答案 0 :(得分:1)
也许我们可以参考这个问题:How to resize Image in Android?
您可以制作所有图像的数组,而不是使用此数组,并在所有文件中使用下面显示的方法。
Bitmap yourBitmap;
Bitmap resized = Bitmap.createScaledBitmap(yourBitmap, newWidth, newHeight, true);
答案 1 :(得分:1)
如果您正在使用列表,则可能使用自定义适配器使用元素(http://developer.android.com/guide/topics/ui/declaring-layout.html#AdapterViews)来扩充列表。
因此,您可以调整“listitem.xml”文件,以便每个创建的列表元素具有相同的大小。
类似的东西:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical">
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/imgID"
android:src="@drawable/src_img"
/>
</LinearLayout>
答案 2 :(得分:0)
难道你不能在你的xml中设置它有一个设置的高度/宽度,大概是高度也是=宽度?如果它像这样你可能正在做包装内容。
答案 3 :(得分:0)
在lisitem XML布局中将imagview高度设置为固定dp,如150,200 dp。 希望这会对你有所帮助。
答案 4 :(得分:0)
试试这个
<ImageView
android:id="@+id/image"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:adjustViewBounds="true"
android:scaleType="centerCrop"
android:src="@drawable/db_two" />