2015-09-04 127 views
0

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

这里是我的both XML,SRY但我不能在这里发布的代码,因为它是到大,不要让我

+0

如果我的答案是错的,我们可以让你列表XML? –

+0

设置一个固定的高度和宽度的imageview – 3xplore

+0

可能重复[如何调整图像在Android?](http://stackoverflow.com/questions/10413659/how-to-resize-image-in-android) – Marcelo

回答

0

想不出你设置它在XML拥有一套高度/宽度想必高度也=宽度?如果它像这样,你可能会做包装内容。

1

也许我们可以参考一下这个问题:How to resize Image in Android?

您可以将您的所有图像阵列比itarete thorugh这个数组和使用上的所有文件,如下图所示的方法。

Bitmap yourBitmap; 
Bitmap resized = Bitmap.createScaledBitmap(yourBitmap, newWidth, newHeight, true); 
+0

我不希望这种调整大小,因为我'已经使用它。但它不能帮助我解决我的问题,但让我的图像更少。 –

+0

它不一定要更小,我猜。你可以在newWidth和newHeight中指定确切的大小。我错过了什么? – Recomer

0

在lisitem XML布局组imagview高度固定DP像150200 DP。 希望这会帮助你。

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> 
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" /> 
相关问题