【问题标题】:How do I use multiple xml "style sheets" in Android?如何在 Android 中使用多个 xml“样式表”?
【发布时间】:2016-05-12 15:38:42
【问题描述】:

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

我有:

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

正确的方法是:

1 - 引用那些文件

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

还有:

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

【问题讨论】:

    标签: android xml stylesheet


    【解决方案1】:

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

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

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

    source

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

    【讨论】:

    • 显然res/values/ 目录中的所有xml文件都自动包含(编译)到.apk ???? ...(因此其中的所有样式都将自动可用)
    • 嗯,是的......该目录中的所有xml文件都会自动编译......还是我需要在构建文件中添加任何东西,或者可能是清单文件? ..谢谢...
    • 您是否阅读了链接的文档?正如它所说(并被引用),您在res/values/ 目录中创建whatever.xml。不,您不需要添加任何其他内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多