如何在android中设置可扩展列表的组图标大小?

时间:2013-12-02 12:15:53

标签: android icons expandablelistview

我想设置一个自定义组图标到可扩展列表视图,但我提供的图像将由Android拉伸

我的清单截图如下

enter image description here

正如您所见,组图标(+)已拉伸

我如何安排默认尺寸

我尝试使用以下图片尺寸

36X36

32×32

28x28

24×24

在上图中,图标大小为24 x 24

我的XML文件如下

列表视图

<ExpandableListView
        android:id="@+id/test"
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        android:background="@color/pure_white_color"
        android:groupIndicator="@drawable/group_icon" >
    </ExpandableListView>

drawable中的group_icon XML如下:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item   
    android:drawable="@drawable/icon_collapse" android:state_expanded="true"/>

    <item   
    android:drawable="@drawable/icon_expand"/>

</selector>

2 个答案:

答案 0 :(得分:0)

尝试此操作,您需要将图像保存在

中的不同文件夹中
res/drawable-mdpi/your_image.png        // bitmap for medium density
res/drawable-hdpi/your_image.png        // bitmap for high density
res/drawable-xhdpi/your_image.png       // bitmap for extra high density

small   Resources for small size screens.
normal  Resources for normal size screens. (This is the baseline size.)
large   Resources for large size screens.
xlarge  Resources for extra large size screens.

关注this了解更多细节

答案 1 :(得分:0)

你必须使用9个补丁图像,普通图像会拉伸..在expandable-listviewindicaor