我想知道有没有办法在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
,以便减小文件的大小。
任何帮助都会得到赞赏......
答案 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)
您可以在所需的任何文件上使用这些样式,只要您的文件名有效就无所谓。所以。例如,您可以仅为按钮创建样式文件。不要担心顺序,将解析和应用所有文件的样式。