关于android控件布局样式的问题

发布于 2022-08-31 09:13:50 字数 235 浏览 11 评论 0

初学android没几天,界面设计在网上看范例的时候发现一个问题,为什么有些的控件样式写在drawable/XXX.xml目录里,用@drawable/引用?为什么有的控件样式写在values/style.xml文件里,用@style/引用?有的控件样式甚至两个方法都用上了,这样操作完成一个项目的样式结构岂不是很混乱?

在网上看到还有的源码,用style就可以解决的,他用drawable文件解决,本人不得其解,希望同仁帮忙解答困惑。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

怪我鬧 2022-09-07 09:13:50

一个控件的样式包括很多属性,比如背景,前景(ImageView),出现动画,消失动画等。

drawable文件夹里的文件是针对某一属性而定义的,比如我要定义一个红色圆角矩形背景,我就会在drawable文件夹中写一个shape标签的xml文件。然后通过@drawable引用

style文件夹里的文件是针对某一类控件而定义的(若干属性的集合)。在style文件夹里定义一般有两种情况

  1. 需要重复定义一类控件,比如APP中使用了大量的淡入,淡出效果,那么就会把淡入和淡出效果定义成一个style,通过@style引用
  2. 需要修改系统提供的样式,比如要把Theme.Holo的ActionBar颜色改成红色,其他不变
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文