作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
LayerList的XML资源规范文档和 LevelList drawables 表示 item
元素将只接受 bitmap
作为子元素。关于一些answers关于级别列表,我看到人们将 shape
标签作为子标签添加到 item
标签中。我尝试了以下方法,它似乎运行良好。
<?xml version="1.0" encoding="utf-8"?>
<level-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:maxLevel="0">
<shape android:shape="rectangle">
<solid android:color="#ff0000" />
</shape>
</item>
<item android:maxLevel="1">
<shape android:shape="oval">
<solid android:color="#0000ff" />
</shape>
</item>
</level-list>
这是我的问题。 是否在任何地方对此进行了记录,或者我应该避免这种构造,因为并非所有 API 版本都支持它,或者文档只是不完整,而上述内容是完全合法的?
澄清一下,我知道我可以通过使用单独的资源文件并使用 android:drawable
属性引用它们来指定任何类型的可绘制对象。 问题涉及层列表或级别列表的 XML 中任意可绘制对象的内联规范。
最佳答案
它并没有声明它只接受Bitmap
对象,但它会接受它们。您可以使用 android:drawable
指定可绘制对象。将您的形状拉入它们自己的可绘制 XML 定义中,并在级别列表中引用它们。
关于android - LayerList 或 LevelList XML 项中非位图可绘制对象的内联定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21002191/
LayerList的XML资源规范文档和 LevelList drawables 表示 item 元素将只接受 bitmap 作为子元素。关于一些answers关于级别列表,我看到人们将 shape
我是一名优秀的程序员,十分优秀!