/ / ¿Cómo puedo crear un marcador de posición de imagen de una imagen que estoy obteniendo de la web? - java, android, android-imageview

¿Cómo puedo crear un marcador de posición de imagen de una imagen que estoy obteniendo de la web? - java, android, android-imageview

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 № 1

Puedes 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