android - 有什么方法可以定义多个样式文件以避免在 Android 中使用一个巨大的样式文件吗?

标签 android xml android-styles

我想知道有什么方法可以在Android中定义或使用多个样式文件(Multiple, style.xml files),而不是单个style.xml 文件存在于 Application Projectres 文件夹中。目前我使用的是单个样式文件 (style.xml)。但是style.xml文件很大,因为我定制和自定义的样式很多。

我看过很多教程和示例,但是所有这些教程和示例提供站点,甚至 developer.android.com 站点都展示了如何定义和使用 Style但是,任何站点都没有说明是否可以将单个 style.xml 文件制作成 Multiple style.xml files 以便减小文件的大小.

任何帮助将不胜感激...

最佳答案

欢迎您拥有尽可能多的定义样式的资源,至少在合理范围内。可能有一些文件数限制,但至少有数百个,也可能有数十亿个。

res/values/ , 和 res/values-*/目录,文件名无关紧要。我们使用约定将资源放在以资源命名的文件中,例如 styles.xml .那只是一个组织系统。欢迎您拥有尽可能多的文件 <style>根据需要命名资源(只要它们是有效的资源文件名)。

例如,在您的 Android SDK 中,如果您转到 platforms/android-.../data/res/values/ (对于 ... 的某个值,基于您安装的 SDK),您将看到几个包含样式资源的文件:

  • styles.xml
  • styles_*.xml ,例如 styles_holo.xml
  • themes.xml
  • themes_*.xml ,例如 themes_material.xml

关于android - 有什么方法可以定义多个样式文件以避免在 Android 中使用一个巨大的样式文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36499124/

相关文章:

java - 通过 Jenkins 在 Android Gradle 中设置构建属性

java - 返回值的三元运算符 - Java/Android

android - Sqlite 查询以获取匹配搜索关键字后的下一个可用字符列表

java - 在jsp中从mysql获取xml格式的数据

android - 如何在android中重用布局但同时使用多个ID?

java - 我应该在线程中声明变量还是在Android中创建一个全局变量?

java - 将动态 XML/JSON 内容与静态标记化负载进行比较并检索标记值

objective-c - RestKit 使用 setObjectMapping 从核心数据中删除旧数据

Android添加css文件

Android如何增加评分栏中星星的高度和宽度