我获得了图像大小,我想创建一个占位符来表示该图像大小的比例。简单的灰色固体很好。
答案 0 :(得分:3)
你可以在这样的代码中创建一个:
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);
但我认为创建XML drawable更容易:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFCCCCCC"/>
</shape>
您可以使用ImageView
ID在R.drawable
上设置,然后您不必担心内存使用,因为Android正在处理缓存等等。
答案 1 :(得分:0)
使用此方法创建位图createBitmap并使用setImageBitmap将其设置为ImageView