2

我想知道如果它有可能在Android的私人色彩资源?在android中可以使颜色资源私有吗?

例如: 文件中主要: colors.xml:

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

文件中味1: element_colors.xml:

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

文件中的风味2: colors.xml:

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

e lement_colors.xml:

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

现在我不希望人们用在布局文件或colors.xml风格的颜色,但我总是希望他们使用它element_colors.xml,使应用程序不会成为具体到一个味道。 基本上,如何使某些颜色文件无法访问布局和样式?

+2

资源**仅适用于您的应用程序。除系统资源外。 –

+1

那么,我在谈论一个单一的应用程序代码库本身,但有两种口味。 –

+1

Hrundi是赖特,你的资源不能被其他应用程序访问..... – Opiatefuchs

回答

1

是的,您可以为制作私有资源。

请看Documentation

,并特别要注意技巧,

不能明确声明库资源为私有。相反,如果您将任何库资源声明为公共,则Android Studio会假定所有其他库资源都是私有的。

相关问题