Android: BitmapDrawable.Draw (lienzo) no parece funcionar
Estoy intentando azulejo un fondo 20×20 en mi opinión de encargo pero por alguna razón soy incapaz también.
BitmapDrawable background; background = new BitmapDrawable(BitmapFactory.decodeResource(getResources(), R.drawable.back)); background.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); background.draw(canvas);
¿Alguien tiene una idea de por qué no está funcionando?
- Android: Cómo obtener el ancho de escala de bitmap en onDraw ()
- Ancho / altura del mapa de bits diferente después de cargar desde Recurso
- Cómo escalar mapas de bits en View.Canvas en Android?
- Crear Bitmap NullPointerException
- Cómo rotar Bitmap sin crear uno nuevo?
- Bitmap demasiado grande para ser cargado en una textura
- BitmapFactory.decodeStream devuelve siempre null y decodificador skia muestra decodificar devuelto falso
- GetDrawingCache devuelve siempre el mismo Bitmap
- Lienzo: intentando usar un mapa de bits reciclado android.graphics.Bitmap en android
- Escala de mapa de bits Android RemoteControlClient
- Cómo obtener la altura de la vista dentro del adaptador para crear bitmap de tamaño?
- El envío de entrada de ANR excedió el tiempo de espera en Android 4.4
- Transiciones de diapositivas y de Android
No establezca los límites para el tamaño de la baldosa: establecerlos en el área total que se va a mosaico. En tu caso:
background.setBounds(0, 0, myView.getWidth(), myView.getHeight());
Has olvidado dar tus límites. Necesita llamar drawable.setBounds () al menos una vez antes de dibujarlo.
Parece que han arreglado este problema con el código siguiente
//background Bitmap _back_bmp = BitmapFactory.decodeResource(context.getResources(), R.drawable.background); BitmapDrawable backTiled = new BitmapDrawable(_back_bmp); backTiled.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); backTiled.setBounds(0, 0, this.getWidth(), this.getHeight()); this.back_bmp = backTiled.getTileModeX(); this.setBackgroundDrawable(backTiled);
Pero ahora tengo mi propio problema. ¿Nada se puede dibujar a la lona?
- Aplicación de Android, El marcado en el documento que sigue al elemento raíz debe estar bien formado
- Serialización de objetos XML de Android