初学android没几天,界面设计在网上看范例的时候发现一个问题,为什么有些的控件样式写在drawable/XXX.xml目录里,用@drawable/引用?为什么有的控件样式写在values/style.xml文件里,用@style/引用?有的控件样式甚至两个方法都用上了,这样操作完成一个项目的样式结构岂不是很混乱?
在网上看到还有的源码,用style就可以解决的,他用drawable文件解决,本人不得其解,希望同仁帮忙解答困惑。
伊谢尔伦2017-04-17 12:59:46
一個控制項的樣式包含許多屬性,例如背景,前景(ImageView),出現動畫,消失動畫等。
drawable資料夾裡的檔案是針對某一屬性而定義的,例如我要定義一個紅色圓角矩形背景,我就會在drawable資料夾中寫一個shape標籤的xml檔案。然後透過@drawable引用
style資料夾裡的檔案是針對某一類別控制項而定義的(若干屬性的集合)。在style資料夾裡定義一般有兩種情況