成都创新互联网站制作重庆分公司

android半透明颜色值,透明的颜色值

请教android怎么让控件背景透明

以Android Studio为例,步骤如下:

创新互联是一家专业提供通榆企业网站建设,专注与成都网站建设、网站制作、H5页面制作、小程序制作等业务。10年已为通榆众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

1、直接打开相关窗口,在Android-app-res-layout的空白处点击鼠标右键并选择New-Layout resource file。

2、下一步弹出新的页面,需要输入名称创建新的资源文件。

3、这个时候如果没问题,就通过对象跳转。

4、等完成上述操作以后,继续添加android:background="#50FFFFFF"进行确定。

5、这样一来会得到图示结果,即可让控件背景透明了。

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

Android中设置ImageView控件的图片的透明度应该调用View的api,以下为示例:

1、用android系统的透明效果

Java代码

android:background="@android:color/transparent"

例如

设置按钮

Java代码

Button

android:background="@android:color/transparent"

android:text="@+id/Button01"

android:id="@+id/Button01"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:textColor="#ffffff"

/

2、用ARGB来控制

Java代码

半透明Button

android:background="#e0000000"

/

透明Button

android:background="#00000000"

/

3、设置alpha

Java代码

View

v

=

findViewById(R.id.content);

v.getBackground().setAlpha(100);

说明:

0~255透明度值,0表示完全不透明,255表示完全透明。

android中怎么设置color为透明颜色或者半透明颜色

正常设置颜色是“#”后面加6位16进制数字,在这6位前面再加两位就是用来设置透明度的。

color 加透明度

我们可以在color文件中定义background="#XXxxxxxx"

半透明颜色值和我们平时使用的颜色不一样,半透明颜色值共8位,前2位是透明度,后6位是颜色。

也就是透明度和颜色结合就可以写出各种颜色的透明度.

举个例子:

黑色全透明:#00000000

白色半透明:#80FFFFFF

黑色半透明:#80000000

黑色不透明:#FF000000

转自:

Color设置透明度(Android)_紫色的路的博客-CSDN博客_color 透明

Android 透明度设置详解

格式:

android:background="#XXxxxxxx"(颜色可以写在color中)

说明:半透明颜色值不同于平时使用的颜色,半透明颜色值共8位,前2位是透明度,后6位是颜色。也就是说透明度和颜色结合就可以写出各种颜色的透明度。下面是透明度说明表,供大家参考。

部分透明度示例:

setAlpha()的括号中可以填0–255之间的数字。数字越大,越不透明。

注意点:

在5.0以上系统时,有些机型会出现莫名其妙的颜色值不起作用,变成透明了,也就是用此方法会导致其他共用一个资源的布局(例如:@color/white)透明度也跟着改变。比如text用上述方法设置成透明后,项目中,其他用到text颜色值的控件,都变成透明了。

原因:在布局中多个控件同时使用一个资源的时候,这些控件会共用一个状态,例如ColorState,如果你改变了一个控件的状态,其他的控件都会接收到相同的通知。这时我们可以使用mutate()方法使该控件状态不定,这样不定状态的控件就不会共享自己的状态了。

android:alpha的值为0~1之间的数。数字越大,越不透明。1表示完全不透明,0表示完全透明。

说道Activity透明,发现网上的基本上都已经过时,在有v7以上的控件都无法实现,均会报错

所以如若你的布局xml文件有 support-V7 上的控件的话,style name="translucent"里的name要前要添加 AppTheme,如:

Android 中代码定义颜色的几种方式

Android开发中颜色的自定义方法

1、使用Color类的常量,如:

int color = Color.BLUE; // 创建一个蓝色 是使用Android提供的颜色 int color = Color.RED; int color = Color.WHITE; 2、通过ARGB构建,如:

int color = Color.argb ( 127, 255, 0, 255 ); // 半透明的紫色

其中第一个参数表示透明,0表示完全透明,255(ff)表示完全不透明;后三位分别代表RGB的值了。 3、使用XML资源文件来定义颜色

该方法扩展性好,便于修改和共享,如在values目录下创建一个color.xml: ?xml version=” 1.0” encoding=”utf -8” resources

color name=”mycolor” #7fff00ff/color /resources

定义了一个名为mycolor的颜色,在别的地方就可以通过引用mycolor来获取该颜色值,如textView定义中:

android:textColor= "@drawable/mycolor"

Java代码中可以使用ResourceManager类中的getColor来获取该颜色: int color = getResources().getColor(R.color.mycolor);

这与第二种方法得到的值是一样的,getResources()方法返回当前活动Activity的ResourceManager类实例。

说明:XML定义方法接受6位和8位两种表示法,而且开头必须是#,8位定义时前两位表示透明。 4、直接定义色值,如: int color = 0xff00ff00;

这种方法必须使用0x开头,而不是用我们常用的#。与方法3不一样,值也必须用8位表示 ,不接受6位的颜色表示。分组一下0x|ff|ff00ff,0x是代表颜色整数的标记,ff是表示透明度,ff00ff表示RGB颜色值。

=======================

补充一点Android布局中背景图片的设置(编辑LinearLayout):

* 可以使用纯色:android:background="@drawable/mycolor" (XML资源文件中定义的颜色)

* 也可使用图片:android:background="@drawable/bg" (需要将一个名为bg.jpg或png的图片拷贝到res/drawable-hdpi目录下)。


分享文章:android半透明颜色值,透明的颜色值
本文网址:http://cxhlcq.com/article/phjice.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部