有没有办法定义多个样式文件,以避免在Android中使用一个巨大的文件?

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

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

任何帮助,将不胜感激…

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

res/values/res/values-*/目录中, 文件名无关紧要 。 我们使用约定将资源放在以资源命名的文件中,例如styles.xml 。 那只是一个组织系统。 您可以根据需要使用

资源创建尽可能多的文件,命名为您想要的任何内容(只要它们是有效的资源文件名)。

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

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

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