其他分享
首页 > 其他分享> > android – 我可以在drawable文件夹中有一个XML支持多个按钮的多种颜色/边框吗?

android – 我可以在drawable文件夹中有一个XML支持多个按钮的多种颜色/边框吗?

作者:互联网

我有2个按钮,有两种不同的颜色和边框颜色.所以我需要在具有shape属性的drawable文件夹中创建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?

解决方法:

不,这是不可能的.与其他组件不同,可绘制资源不具有ID,因此它们仅通过R.drawable通过部分文件名引用.必须在单独的文件中处理它们.

请参阅referencing a shape drawable上的开发人员文档.(如果感兴趣,其他可绘制类型在同一文档上.)

标签:android,xml-drawable,button,shape
来源: https://codeday.me/bug/20190902/1787836.html