设置TextView控件的背景透明度和字体透明度
TextView tv = (TextView) findViewById(R.id.xx);
第1种:tv.setBackgroundColor(Color.argb(255, 0, 255, 0)); //背景透明度
tv.setTextColor(Color.argb(255, 0, 255, 0)); //文字透明度
第2种:tv.setTextColor(0xffff00ff);
0xffff00ff是int类型的数据,分组一下0x|ff|ff00ff,0x是代表颜色整数的标记,ff是表示透明度,ff00ff表示颜色,注意:这里ffff00ff必须是8个的颜色表示,不接受ff00ff这种6个的颜色表示。
颜色和不透明度 (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(如何把十进制的50换算成十六进制的50:十进制到其他进制用除,一直除到商为0,然后每次余数逆序排列就是结果,其他进制到十进制用乘,比如此处用到除法,80/16商5余0,再用前一次的商除16得商0余5,停止相除,逆序排列余数得到0x50)。
第3种:在xml文件中直接设置颜色值,同下。
Button或者ImageButton的背景设为透明或者半透明
xml文件
半透明<Button Android:background="#e0000000" ... />
透明<Button android:background="#00000000" ... />
Java代码
View v = findViewById(R.id.xx);//找到你要设透明背景的layout 的id
v.getBackground().setAlpha(100);//0~255透明度值
textview1.setTextColor(Color.argb(255, 0, 255, 0)); //文字透明度
最关键部分,设置字体透明度 argb(Alpha, R, G, B)
相关文章
- 微信怎么设置待办事项定时提醒?
- WinForm设置窗体默认控件焦点
- C#.NET常见问题(FAQ)-如何设置控件水平对齐,垂直对齐
- 网页图表控件Highcharts如何详细设置参数
- 设置DataGridView控件中字体的样式
- 设置RichTextBox控件的文本的对齐方式
- 大叔经验分享(43)logstash设置jdbc_default_timezone后报错
- SPSS输出结果如何在word中设置小数点前面显示加0
- 设置RichTextBox控件的文本的对齐方式
- ECMALL目录结构设置与数据库表
- QTableWidget使用setCellWidget设置控件居中显示
- JavaFX控件ID:设置Label文本内容代码示例
- C# 中winform的一些属性设置
- CRM note后台设置里Transfer = C的含义
- paip.提升用户体验---控件透明的设置
- Qt 设置QLineEdit控件不可编辑、密文输入、输入格式等小技巧
- Qt关于设置窗口透明或半透明且控件不透明(可用)
- VB编程:利用控件数组设置控件状态-38_彭世瑜_新浪博客
- el-form-item label中的字体样式设置格式
- WPF中通过代码设置控件的坐标
- 设置控件Enable=false,控件颜色不变
- Android动态布局,并动态为TextView控件设置drawableLeft、drawableRight等属性加入图标
- WPF 设置WebBrowser控件不弹脚本错误提示框