如何设置相同大小的所有图像

时间:2015-09-04 17:03:47

标签: android xml android-imageview android-image

任何人都知道我如何才能使list中的所有图片具有相同的尺寸/形式,更确切地说,我希望我的所有图像都具有方形。

这是我的both XML,sry但我不能在这里发布代码,因为它很重要而且不要让我

5 个答案:

答案 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" />