使用图层列表时,属性无用吗?

鉴于我有一个背景可绘制为TextViews创建这样的项目:

我想要的例子

然后我的XML代码如下所示:

                

但是一旦我使用上面显示的代码,我的子弹点看起来像这样:

上面显示的XML的结果

似乎标签完全被忽略。

你怎么解决这个问题? 使用9patch,是的我知道..也许这是最容易做到的……但实际上我希望find一个XML解决方案,因为它在未来更灵活。

自定义绘图也是不可能的。

标签当然可以在layer-list工作,并显示textview的项目符号,你可以使用xml属性android:drawableLeft – > link

使用这种方法,不需要9补丁和自定义绘图。

在此处发布代码和屏幕截图以供参考。

RES /抽拉/ bullet_point_layer.xml

         

RES /布局/ main.xml中

     

看起来如何

这是一个老post,但我想我会添加一些非常重要的东西,这篇文章中缺少。

根据我的经验, 的最后一项将是从中获取大小值的项目。

所以在这个例子中我创建了一个两行分隔线。 我在末尾指定一个空项来指定分隔符可绘制高度。