设置可绘制的高度和宽度

时间:2013-12-14 12:59:02

标签: android expandablelistview

在我的应用程序中,我使用groupIndicator作为可扩展列表视图,但图像显示不正确且有伸长,如何设置图像的宽度和高度?

这是我的代码:

<ExpandableListView
            android:layout_weight="1"
            android:layout_width="fill_parent"
            android:layout_height="0dp"
            android:id="@+id/expandableListView"
            android:groupIndicator="@drawable/group_indicator"/>

group_indicator.xml:

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/plus" android:state_empty="true"/>
    <item android:drawable="@drawable/minus" android:state_expanded="true"/>    
</selector>

我该如何解决?

修改

图像尺寸:32x32像素

1 个答案:

答案 0 :(得分:0)

Android Jellybean有最小宽度,高度可以增加可点击区域。

如果mdpi的图像大小为10x10

然后你必须为1x创建一个64x48的图像并使图像居中(10x10),剩下的区域应该是透明的。

OR

您只需将最小宽度,高度分别固定为10,10(宽度,正负图像的高度)