【问题标题】:Custom listview selector / drawable dimensions?自定义列表视图选择器/可绘制尺寸?
【发布时间】:2016-04-24 23:12:17
【问题描述】:

有什么方法可以将我的列表视图选择器设置为只占据项目视图一部分的自定义可绘制对象?我制作了一个可绘制的矩形并将其设置为选择器,但我很难让它正确调整大小。图片显示了我现在拥有的(1)和想要的效果(2)。

【问题讨论】:

    标签: android listview drawable


    【解决方案1】:

    知道了 - 最初决定将选择器设置为仅在一侧显示边框的可绘制对象,并且在插入时弄乱了无济于事(由于某种原因,顶部和底部无法正常工作)。所以我只是做了一个图层列表,并将顶层向右偏移了几个dp。

    <?xml version="1.0" encoding="UTF-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:top="0dp" android:left="0dp" android:bottom="0dp" android:right="0dp">
            <shape android:shape="rectangle">
                <solid android:color="@color/colorAccent"/>
            </shape>
        </item>
        <item android:top="0dp" android:left="5dp" android:bottom="0dp" android:right="0dp">
            <shape android:shape="rectangle">
                <solid android:color="#FFFFFF"/>
            </shape>
        </item>
    </layer-list>
    

    【讨论】:

      猜你喜欢
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-04
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      相关资源
      最近更新 更多