我想设置一个自定义组图标到可扩展列表视图,但我提供的图像将由Android拉伸
我的清单截图如下
正如您所见,组图标(+)已拉伸
我如何安排默认尺寸
我尝试使用以下图片尺寸
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>
答案 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