Me dan el tamaño de la imagen, y quiero crear un marcador de posición de la proporción de ese tamaño de imagen. Un color gris sólido simple está bien.
Respuestas
3 para la respuesta № 1Puedes crear uno en código como este:
Bitmap b = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(b);
Paint p = new Paint();
p.setColor(Color.GRAY);
p.setStyle(Paint.Style.FILL);
c.drawRect(0, 0, width, height, p);
pero creo que es más fácil crear un XML dibujable:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFCCCCCC"/>
</shape>
Puedes poner eso en la ImageView
usando su R.drawable
ID, y luego no tienes que preocuparte por el uso de tu memoria porque Android está manejando el almacenamiento en caché y todo eso.
0 para la respuesta № 2
Crea un Bitmap usando este método crearBitmap y configurarlo en ImageView usando setImageBitmap