android xml 颜色的引用,android – 如何获取(引用)XML中的当前主题默认文本颜色

我有一个shape(rect_shape.xml),它在listview(listview_style.xml)的每个项目中绘制一个笔画轮廓.

此轮廓应具有与当前主题的默认文本颜色相同的颜色.

在XML中,有没有办法将笔画的android:颜色值设置为当前文本颜色?

我在这里看到了一些类似的问题(如How to get my own defined attribute value in my style),试图设置一个自己的属性,但我不认为这就是我想要的.

无论如何我试过但我无法将android:color值设置为我自己定义的属性(android:color =“?custom_stroke_color”抛出InflateException).

因为用户能够动态地在主题之间切换,所以rect_shape.xml中的单个预定义颜色(或对颜色资源的引用,例如@ color / white)不是一种选择.

感谢任何帮助……

rect_shape.xml

android:shape="rectangle" >

android:color="#FFF" />

...

listview_style.xml

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:background="@drawable/rect_shape" >

...

的themes.xml

...

...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值