gpt4 book ai didi

android - 是否可以在 android 中将颜色资源设为私有(private)?

转载 作者:太空狗 更新时间:2023-10-29 13:15:40 39 4
gpt4 key购买 nike

我想知道是否可以在android中拥有私有(private)颜色资源?

例如:主要文件:颜色.xml:

  <color name="red">#520A2A</color>
<color name="red_darken_1">#A11453</color>

flavor 1 中的文件:元素颜色.xml:

  <color name="header_color">@colors/red</color>
<color name="footer_color">@color/red_darken_1</color>

flavor 2 中的文件:颜色.xml:

  <color name="blue">#041B3F</color>
<color name="blue_darken_1">#244B77</color>

元素颜色.xml:

  <color name="header_color">@colors/blue</color>
<color name="footer_color">@color/blue_darken_1</color>

现在我不希望人们在布局文件中使用颜色或 colors.xml 中的样式,但我始终希望他们使用 element_colors.xml 中的颜色,这样应用程序就不会变得特定于单一风格。基本上,如何使布局和样式无法访问某些颜色文件?

最佳答案

是的,您可以将的资源设为私有(private)。

请看Documentation .

特别注意这个技巧,

All resources in a library default to public. To make all resources implicitly private, you must define at least one specific attribute as public.

关于android - 是否可以在 android 中将颜色资源设为私有(private)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34901416/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com