有没有办法定义多个样式文件,以避免Android中的单个文件?

时间:2016-04-08 12:06:00

标签: android xml android-styles

我想知道有没有办法在Multiple, style.xml files中定义或使用多个样式文件(Android),而不是style.xml中存在的单个res文件。 1}} Application Project的文件夹。目前我正在使用单一样式文件(style.xml)。但是由于我的许多自定义和自定义样式,style.xml文件的大小很大。

我已经阅读了很多教程和示例,但所有提供网站甚至developer.android.com网站的教程和示例都显示了如何定义和使用Style但是,没有任何网站说明是否可以对单个Multiple style.xml files文件进行style.xml,以便减小文件的大小。

任何帮助都会得到赞赏......

2 个答案:

答案 0 :(得分:13)

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

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

答案 1 :(得分:1)

您可以在所需的任何文件上使用这些样式,只要您的文件名有效就无所谓。所以。例如,您可以仅为按钮创建样式文件。不要担心顺序,将解析和应用所有文件的样式。