我有两个不同颜色和边框颜色的按钮。所以我需要在drawable文件夹中创建一个带有shape属性的XML,并且:
<stroke
android:width="1dp"
android:color="#C5510E" />
<solid android:color="#F78340" />`
和另一个XML:
<stroke
android:width="1dp"
android:color="#FFFFFF" />
<solid android:color="#000000" />
有没有办法可以在一个XML中处理drawable文件夹而不是两个XML?
答案 0 :(得分:5)
不,这是不可能的。与其他组件不同,drawable
资源没有给定ID,因此它们仅通过R.drawable
部分文件名引用。它们必须在单独的文件中处理。
请参阅referencing a shape
drawable
上的开发人员文档。 (如果感兴趣,其他drawable
类型的文档也在同一文档上。)