2010-04-18 65 views
4

我已經使用了ImageView,並理解了可以設置的不同縮放類型......但是,我非常困難地試圖讓ImageView在一行中正確縮放ListActivity或ExpandableListActivity。ImageView縮放類型在列表活動中不起作用

我已經嘗試將android:scaleType屬性設置爲每個值,但圖像永遠不會縮小。我也設置了最小和最大尺寸,它們似乎沒有任何影響。我在XMl和代碼中都做了這兩件事都無濟於事......

有沒有人有任何想法或解決方法?

在此先感謝!

編輯:下面是組行的XML在ExpandableListView

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:padding="6dip" 
> 
<ImageView 
    android:id="@+id/item_selection_icon_id" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginRight="5dp" 
    android:layout_marginLeft="30dp" 
    android:minWidth="10dp" 
    android:minHeight="10dp" 
    android:maxWidth="10dp" 
    android:maxHeight="10dp" 
    android:scaleType="centerInside" 
/> 

<!-- App Name --> 
<TextView 
    android:id="@+id/item_app_name_id" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_toRightOf="@id/item_selection_icon_id" 
    android:layout_alignBaseline="@id/item_selection_icon_id" 
    android:textStyle="normal|bold" 
    android:textSize="24sp" 
/> 

<!-- Package Information --> 
<TextView 
    android:id="@+id/item_app_pkg_name_id" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@id/item_app_name_id" 
    android:layout_toRightOf="@id/item_selection_icon_id" 
    android:layout_weight="2" 
    android:textStyle="italic" 
    android:textSize="12sp" 
/> 
</RelativeLayout> 
+0

沒有任何想法?問題是我正在顯示設備上安裝的任何應用程序的圖標。不是所有的圖標都是相同的大小,我想將它們縮放到我的列表中相同的大小... – Justin 2010-04-21 07:57:22

+3

關閉我的頭頂:您是否嘗試將layout_width/height設置爲'10dp',而不是'wrap_content '? – 2010-04-21 09:06:47

+0

這有效!我不能相信我沒有想到這麼做......我不知道,layout_width/height和正常寬度/高度之間究竟有什麼區別...... – Justin 2010-04-21 23:47:51

回答

8

感謝羅馬,這個問題已經解決了!我刪除了最小和最大寬度和高度線,並將android:layout_width/height屬性更改爲我想要的大小,現在一切正常。