一、透明度对照表
注:00是完全透明,FF就是完全不透明
我们的UI小姐姐就喜欢给「不透明度」,这个需要自己判定一下。
二、透明度介绍
Android中的颜色值通常遵照RGB/ARGB标准,使用时通常以“#”字符开头,以16进制表示。
Android中的颜色值一样寻常格式是:#AARRGGBB。
透明度分为256个等级,即 0~255,00表示完全透明,FF开始表示完全不透明
- 注:
- 透明度 0(透明) –> 255(不透明)
- 16进制 00 (透明)–> FF(不透明)
复制代码 比如:50%透明度, 50%也就是256的一半即128,由于是从0开始算的,所以是 127,转换成16进制就是 7F。
三、透明度设置
3.1 xml设置
- <!-- 整个布局添加透明度 -->
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
- android:id="@+id/ll_root"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:alpha="0.6"
- android:orientation="vertical">
- </LinearLayout>
-
- <!-- 带个控件加透明度 -->
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/str_sleep"
- android:textColor="@color/color_333333"
- android:alpha="0.6"
- android:textSize="@dimen/sp_24" />
复制代码 也可以通过设置字体颜色,大概设置背景色来到达预期效果。
3.2 代码设置
- tvName.setAlpha(isAccountsCancel?1:0.6f);//float:0(完全透明)~1(不透明)
- tvName.getBackground().setAlpha(255);//int:0(完全透明)~255(不透明)
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |