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

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

我想要的例子

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

                

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

上面显示的XML的结果

似乎标签完全被忽略。

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

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

  • 如何在片段类中创建datePicker和timePicker对话框?
  • 在android中捆绑ID
  • 无论图像大小如何,ImageView都是固定大小的
  • 在onHandleIntent()中,Intent怎么可能为null?
  • 错误:(27,13)无法解决:com.google.firebase:firebase-core:9.8.0
  • GoogleApiClient登录失败
  • Android Canvas重做和撤消操作
  • 对于Listentypes,方法getSystemService(String)是未定义的
  • 标签当然可以在layer-list工作,并显示textview的项目符号,你可以使用xml属性android:drawableLeft – > link

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

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

    RES /抽拉/ bullet_point_layer.xml

             

    RES /布局/ main.xml中

         

    看起来如何

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

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

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