«

Android中的颜色使用

时间:2024-3-2 19:26     作者:韩俊     分类: Android


十六进制颜色表达中,我现在只记得“#FFFFFF”是白色,“#000000”是黑色,这里再进行一点拓展。


有时候,我们定义了一个TextView,然后想在java文件中动态控制它的颜色,就会用到setTextColor(int color)方法,这里的“int color”不是我们平时写的“#123456”这类颜色表达式,而是另一种:

格式:0x+透明值+颜色的rgb值
例如:0x FF 2172db

“FF”表示完全不透明,若将“FF”换为“00”即为完全透明,前面的0x是提示系统后面的字符是用十六进制来解析的。


还有一个需要介绍,就是“#00000000”带表透明,比如在实现一个ListView的时候,可以设置透明的divider:

<ListView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:divider="#00000000"
        android:dividerHeight="10dp" />

这样每两个相邻item间就会有10dp的空隙,颜色是透明的。

版权声明:本文为博主原创文章,未经博主允许不得转载。

标签: android

热门推荐