如何设置Android中控件的颜色透明度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置Android中控件的颜色透明度相关的知识,希望对你有一定的参考价值。

   设置Android中控件的颜色透明度需要设置设置控件的background属性设置方法如下。

1、使用Android studio创建一个Android 项目,如下图:

2、打开XML布局文件,如下图所示:

3、创建一个Button控件并添加如下属性:

4、添加background属性后如下图:

5、在background属性中添加透明度,如下图:

参考技术A 1
#ff000000 此为16进制颜色代码,
前2位ff为透明度,后6位为颜色值(000000为黑色,ffffff为白色,可以用ps等软件获取)。
2
透明度分为256阶(0-255),计算机上用16进制表示为(00-ff)。透明就是0阶,不透明就是255阶,如果50%透明就是127阶(256的一半当然是128,但因为是从0开始,所以实际上是127)。
3
10进制的255换算成16进制是ff,127换算成16进制是7f,#7f000000 代表50%透明度的黑色。 (写成#50000000当然是不行的)进制转换可使用win7自带计算器(转为科学型)。例:25%透明度的一种红色“#3ff70000本回答被提问者采纳

Android 布局控件透明度设置

半透明<Button android:background="#e0000000" ... />
透明<Button android:background="#00000000" ... />
颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中aa=alpha(00 到 ff);bb=blue(00 到 ff);gg=green(00 到 ff);rr=red(00 到 ff)。例如,如果您希望对某叠加层应用不透明度为 50% 的蓝色,则应指定以下值:7fff0000

Java代码 
View v = findViewById(R.id.content);//找到你要设透明背景的layout 的id 
v.getBackground().setAlpha(100);//0~255透明度值 ,0为完全

以上是关于如何设置Android中控件的颜色透明度的主要内容,如果未能解决你的问题,请参考以下文章

如何设置Android中控件的颜色透明度

如何设置Android中控件的颜色透明度

Android 布局控件透明度设置

Android 布局控件透明度设置

MFC中richedit控件设置为透明后出现文字残留现象

Android 透明度设置详解