android 怎么获取app 字体颜色,我如何使用“sdk / color.xml”中“app / color.xml”中提到的颜色?...

我需要将应用程序中的颜色更改为库(SDK)。我需要使用SDK中app中的color.xml文件中的颜色。 SDK有自己的color.xml。因此,应用程序中的color.xml文件所做的更改也应该适用于SDK。

应用程序/ color.xml

#4fe40f

SDK / color.xml

?attr/pop_up

SDK / attrs.xml

我尝试过使用?attrs / color_name和父/子样式,无法覆盖SDK中的颜色。

预期结果 ::

应用程序/ color.xml

#4fe40f

SDK / color.xml

@color/pop_up // color "pop_up" should come from app and apply here.

0

投票

无需读取app / color.xml中的值,如果SDK / color.xml中存在具有相同颜色名称的颜色,它将直接覆盖

应用程序/ color.xml

#4fe40f

SDK / color.xml

#64646585 // #4fe40f is override

0

投票

解:

应用程序/ color.xml

#4fe40f

SDK / color.xml

"#000000"

项目的资源文件将始终覆盖sdk的资源文件。在sdk中定义一个参数名称,如果主项目中存在相同的参数名,它将使用项目中的值。

所以你的解决方案是在sdk中声明一个名为pop_up的颜色,并在项目中声明相同的颜色。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值