TextView tv = (TextView) findViewById(R.id.xx);
第1种:tv.setBackgroundColor(Color.argb(255, 0, 255, 0)); //背景透明度<wbr style="font-size:14px; line-height:21px; text-align:left"><span style="font-size:14px; line-height:21px; text-align:left"></span><wbr style="font-size:14px; line-height:21px; text-align:left"><span style="font-size:14px; line-height:21px; text-align:left"></span></wbr></wbr><wbr style="color:rgb(50,62,50); font-size:14px; line-height:21px; text-align:left"><br style="color:rgb(50,62,50); font-size:14px; line-height:21px; text-align:left"><span style="color:rgb(50,62,50); font-size:14px; line-height:21px; text-align:left"></span><wbr style="color:rgb(50,62,50); font-size:14px; line-height:21px; text-align:left"><span style="font-size:14px; line-height:21px; text-align:left"><span style="color:#323e32">
</span><span style="color:#ff0000"><strong><span style="font-size:16px">tv</span>.setTextColor(Color.argb(255, 0, 255, 0));</strong></span></span><span style="color:#ff0000"><strong><wbr style="font-size:14px; line-height:21px; text-align:left"><span style="font-size:14px; line-height:21px; text-align:left"></span><wbr style="font-size:14px; line-height:21px; text-align:left"><span style="font-size:14px; line-height:21px; text-align:left">//文字透明度</span><wbr style="font-size:14px; line-height:21px; text-align:left"><span style="font-size:14px; line-height:21px; text-align:left"></span><wbr style="font-size:14px; line-height:21px; text-align:left"><span style="font-size:14px; line-height:21px; text-align:left"></span></wbr></wbr></wbr></wbr></strong></span></wbr></wbr>
第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透明度值
分享到:
相关推荐
对Qt下控件的透明度设置进行了总结,并一一进行了验证。
winform panel控件背景透明 在网页中通过div+css实现半透明效果不难,今天我们看看一种在winfrom中实现的方法
静态控件背景透明,能够完美的将字体显示到背景中去。 在实际应用中也是非常常用的。 赶紧拿去学习吧。。。。。。。。
尝试将VB.NET自定义控件的背景色设置为透明,且不遮住下面的控件。
PB静态文本控件背景透明的一个小例子,我用PowerBuilder9.0做出来的,在Vista上运行通过
以pictureBox控件上label控件为例,设置label控件的背景色透明,可以看到pictureBox控件的背景色。
通过点击“颜色选择”按钮,动态设置static和edit控件的字体和背景颜色,适合有一定MFC编程基础的人。
Winform使用自定义WPF控件设置图片透明度样例: 点击1加载图片,点击2设置透明度0.1,点击3设置透明度0.9;
解决自定义控件不透明的方法。I struggled for ages with the problem of having controls show through a control that was painted on top of them. It seems that ControlStyles.SupportsTransparentBackColor ...
博客文章《Windows界面编程第五篇 静态控件背景透明化》的配套程序,示范了二种不同的方法来设置静态控件的透明背景,程序注释翔实,讲解细致,可读性强。
labVIEW 制作可调节透明度的透明窗体
该控件具有xp、office 2007、vista、自定义渐变颜色和边框颜色等10种样式,标题文本5种样式,图标支持bmp、png、jpg等多种格式,可设置透明度范围(0-100)0完全透明,100不透明。
设置CButton控件的字体颜色和背景颜色
修改MFC中Button控件控件字体、字体大小、背景色、背景图片,主要方法采用需要通过button类派生Mybutton类,然后重载其中DrawItem函数
winfrom窗体上的label等背景默认不是透明,算是一个BUG吧。
Static、Edit、Check Box、Radio等常用控件透明的方法,无需重写类,解决重影问题。 仅在VS2012下测试通过。
在winform中设置控件的背景图,美化你的UI界面
实现C# 透明控件的概念 解决多个窗体置顶问题 背景半透明 解决控件半透明问题
靜态文本 链接控件 背景透明的静态文本 文章关联: http://blog.csdn.net/shfhere/archive/2010/04/12/5475303.aspx
vc 透明控件背景源码推荐vc 透明控件背景源码推荐vc 透明控件背景源码推荐vc 透明控件背景源码推荐vc 透明控件背景源码推荐vc 透明控件背景源码推荐