我试图在按下按钮时更改其背景颜色,因此我正在创建一个可绘制的资源文件以自定义不同的按钮状态。
我正在查看an example xml file for this use case,并且试图了解<item>
和<selector>
标签是什么以及它们在做什么。
我尝试搜索,但找不到任何解释。
答案 0 :(得分:0)
<selector>
和<item>
在创建自定义按钮时使用。
<selector>
标签是根标签,它可以包含多个<item>
标签,它包含的唯一属性是xmlns:android
。
示例:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
用于在组件的不同状态下定义颜色。您可以在此处找到更多信息:
https://developer.android.com/guide/topics/resources/color-list-resource