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

如何在android中设置可扩展列表的组图标大小?,android,icons,expandablelistview,Android,Icons,Expandablelistview,我想给可扩展列表视图设置一个自定义组图标,但我给的图像会被Android拉伸 下面是我列表的截图 <?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_ex

我想给可扩展列表视图设置一个自定义组图标,但我给的图像会被Android拉伸

下面是我列表的截图

<?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>

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

我如何安排到默认大小

我已经尝试了以下图像大小

36x36

32x32

28x28

24x24

在上图中,图标大小为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中的组图标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>

尝试此操作您需要在中的不同文件夹中维护图像

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.

如果你需要使用九张补丁图片,正常的图片会被拉伸。。在expandable ListViewIndicataor

中添加此项并尝试android:adjustViewBounds=“true”您找到解决方案了吗?我已通过设置填充0dp解决了此问题