Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用多个xml“;样式表“;在Android中?_Android_Xml_Stylesheet - Fatal编程技术网

如何使用多个xml“;样式表“;在Android中?

如何使用多个xml“;样式表“;在Android中?,android,xml,stylesheet,Android,Xml,Stylesheet,我想在Android项目中使用多个xml样式表 我有: res/ values/ styles.xml some_other_styles_file.xml and_some_other_styles_file.xml ... 正确的方法是什么: 1-引用这些文件 2参考不同文件中的各个样式 以及: 3-如果使用多个xml样式表,样式名称在文件中是否需要唯一?换句话说,应用程序使用的两个文件是否可以包含同名的样式?文件名仅适用于您的组织,它们在java中由R

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

我有:

res/
  values/
    styles.xml
    some_other_styles_file.xml
    and_some_other_styles_file.xml
    ...
正确的方法是什么:

1-引用这些文件

2参考不同文件中的各个样式

以及:


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

文件名仅适用于您的组织,它们在java中由
R.style.
自动编译和引用,在xml中由
style=“@style/”
自动编译和引用(例如布局文件)。您甚至可以混合类型(例如,在styles.xml中有字符串资源)

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

XML文件的根节点必须是

  • 您以相同的方式引用它们
    R.style.
  • 定义样式的文件并不重要(文件用于组织)
  • 是,名称必须是唯一的
    显然,
    res/values/
    目录中的所有xml文件都会自动包含(编译)到.apk。。。(因此,它们中的所有样式都将自动可用)嗯,是的。。。该目录中的所有xml文件是否会自动编译。。。或者我是否需要向构建文件或清单文件添加任何内容。。谢谢…你看过链接的文档了吗?正如它所述(并被引用),您可以在
    res/values/
    目录中创建
    where.xml
    。不,您不需要添加任何其他内容。