初学android没几天,界面设计在网上看范例的时候发现一个问题,为什么有些的控件样式写在drawable/XXX.xml目录里,用@drawable/引用?为什么有的控件样式写在values/style.xml文件里,用@style/引用?有的控件样式甚至两个方法都用上了,这样操作完成一个项目的样式结构岂不是很混乱?
在网上看到还有的源码,用style就可以解决的,他用drawable文件解决,本人不得其解,希望同仁帮忙解答困惑。
业精于勤,荒于嬉;行成于思,毁于随。
一个控件的样式包括很多属性,比如背景,前景(ImageView),出现动画,消失动画等。
drawable文件夹里的文件是针对某一属性而定义的,比如我要定义一个红色圆角矩形背景,我就会在drawable文件夹中写一个shape标签的xml文件。然后通过@drawable引用
style文件夹里的文件是针对某一类控件而定义的(若干属性的集合)。在style文件夹里定义一般有两种情况
一个控件的样式包括很多属性,比如背景,前景(ImageView),出现动画,消失动画等。
drawable文件夹里的文件是针对某一属性而定义的,比如我要定义一个红色圆角矩形背景,我就会在drawable文件夹中写一个shape标签的xml文件。然后通过@drawable引用
style文件夹里的文件是针对某一类控件而定义的(若干属性的集合)。在style文件夹里定义一般有两种情况