如何在android中设置可扩展列表的组图标大小?
我想给可扩展列表视图设置一个自定义组图标,但我给的图像会被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
<?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解决了此问题