我如何使用多个xml"样式表"在Android中?

时间:2016-05-12 15:38:42

标签: android xml stylesheet

我想在Android项目中使用多个xml样式表。

我有:

res/
  values/
    styles.xml
    some_other_styles_file.xml
    and_some_other_styles_file.xml
    ...

正确的方法是什么:

1 - 引用这些文件

2 - 引用不同文件中的各个样式

并且:

3 - 如果使用多个xml样式表,样式名称在文件中是否必须是唯一的?换句话说,应用程序使用的两个文件是否包含具有相同名称的样式?

1 个答案:

答案 0 :(得分:2)

文件名仅适用于您的组织,在 java 时由R.style.<style_name>自动编译和引用,或者style = "@style/<style_name>"时在 xml 中(例如布局文件)。您甚至可以混合类型(例如,在styles.xml中包含字符串资源)

  

要创建一组样式,请在res / values /中保存XML文件   项目目录。 XML文件的名称是任意的,但是   它必须使用.xml扩展名并保存在res / values /文件夹中。

     

XML文件的根节点必须是<resources>

source

  1. 您以R.style.<style_name>
  2. 的方式引用它们
  3. 定义样式的文件(文件用于组织)无关紧要
  4. 是的,名称必须是唯一的。