android - 如何在 Android 中使用多个 xml "style sheets"?

标签 android xml stylesheet

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

我有:

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

什么是正确的方法:

1 - 引用那些文件

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

并且:

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

最佳答案

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

To create a set of styles, save an XML file in the res/values/ directory of your project. The name of the XML file is arbitrary, but it must use the .xml extension and be saved in the res/values/ folder.

The root node of the XML file must be <resources>.

source

  1. 您以相同的方式引用它们 R.style.<style_name>
  2. 样式定义在哪个文件中并不重要(文件用于组织)
  3. 是的,名称必须是唯一的。

关于android - 如何在 Android 中使用多个 xml "style sheets"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37191584/

相关文章:

xml - 在 xml 元素中保存 Url

asp.net - 如何在 asp.net 页面或其后面的代码中添加 css 类并赋予样式

android - 如何在 Flatlist 中使用单选按钮 - React native

android - 在 Release模式下 flutter 构建 appbundle

java 将元素转换为字符串

php - 特殊字符替换为问号

jquery - 如何使用 jQuery 切换我的 CSS 样式表?

android - 如何在bindView方法的匿名内部类中获取FragmentActivity引用?

android - 使用 parse.com 制作聊天应用程序并选择收件人

java - XStream - 如果 XML 中不存在带注释的字段,如何抛出异常