在开始时,我的imageview显示了我的图像的正确尺寸(90x90px)。但是当我改变图像时,imageview以另一种尺寸显示图像(它仍然说我的位图对象是90x90px大)
之前:http://puu.sh/gpwPJ/61eb2e80ac.png
之后:http://puu.sh/gpyO5/6e8ed42cf1.png
XML:
<ImageView
android:id="@+id/iv_icon"
android:src="@drawable/siplaceholder"
android:scaleType="fitXY"
app:layout_row="0"
app:layout_rowSpan="3"
app:layout_column="0"/>
代码:
inputStream = getAssets().open("icons/" + "siplaceholder.jpg");
Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
((ImageView) findViewById(R.id.iv_icon)).setImageBitmap(bitmap);
请原谅我的英语,但不是我的母语。
&LT;&GT;
嗯......知道了。我必须在layout上设置layout_gravitiy。