首页 存档 技术 查看内容

Android 资源与属性备忘单

2018-3-30 13:00 |来自: 互联网 248 0

摘要: 几天前,我偶然发现了我Android开发早期时制作的一份学习备忘单,是为理解如何处理Android资源和主题属性的语法而整理的。 令人意外的是,我发现它对现在的我非常有用,因此决定整理成更适合博客的形式并分享给大家 ...

几天前,我偶然发现了我Android开发早期时制作的一份学习备忘单,是为理解如何处理Android资源和主题属性的语法而整理的。

令人意外的是,我发现它对现在的我非常有用,因此决定整理成更适合博客的形式并分享给大家。

知道我们今天要讨论的话题了,那么请看下面,通过xml布局设置一个view的backgroundcolor的几种方法:

android:background="@color/colorPrimary"

android:background="@com.myapp:color/colorPrimary"

android:background="?colorPrimary"

android:background="?attr/colorPrimary"

android:background="?com.myapp:attr/colorPrimary"

android:background="?com.myapp:colorPrimary"

android:background="?android:colorPrimary"

android:background="?android:attr/colorPrimary"


够刺激,是吧?好吧,我希望可以把它拆解一下,这样就可以不那么吓人了。

引用资源(resources) vs 引用样式属性(style attribute)

先打断一下话题讲一下Android的基础,因为在进一步解释之前,理解@和 ?之间的区别是很重要的。

当我们使用@ -我们是引用一个实际的值(color, string, dimension,等等)。这个资源必须有具体的值,这种情况下我们知道自己处理的具体值。

比如
app/src/main/res/values/color.xml

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部