Android设置控件的透明度

设置控件如View,Button等的透明度,有这么几种方法。

比如这里设置按钮button1的透明度。

1.可以在后台的Activity中进行设置。在这里设置button1为半透明,则加上button1.getBackground().setAlpha(128)。setAlpha()的括号中可以填0--255之间的数字。数字越大,越不透明。但是这么做的话,不能即时的看到预览,因此无法很好地确定透明度。以下的方法均可以看到设置后的效果,因此可以通过看到的预览来调整透明度。

2.还可以在布局中进行设置,设置控件的anroid:alpha属性。在这里设置button1为半透明,代码如下:

1 <Button
2                 android:layout_width="wrap_content"
3                 android:layout_height="wrap_content"
4                 android:text="确定"
5                 android:id="@+id/button1"
6                 android:alpha="0.5"
7                 />

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

3.以上的两种方法都是从API 11才有的。换句话说,API 11之前是不能用以上的方法的。但可以通过在布局中设置android:background,来设置透明度。android:background的值的格式为"#AARRGGBB"。AA即透明度,R、G、B是红绿蓝三色。每一位均为0--F的十六位数。其中透明度的数值越大,越不透明。因此这里如果想设置透明度为50%的白色的话,可以这么设置,代码如下:

1 <Button
2                 android:layout_width="wrap_content"
3                 android:layout_height="wrap_content"
4                 android:text="确定"
5                 android:id="@+id/button1"
6                 android:background="#80ffffff"
7                 />

是这样控件会变形,会被拉伸。解决办法为在后台代码中显式地设置控件的宽度和高度等。如果只是设置控件的透明度的话,不推荐这种方法。

时间: 2025-01-20 01:55:19

Android设置控件的透明度的相关文章

Android 设置控件可见与不可见

通常控件的可见与不可见分为三种情况 第一种    gone         表示不可见并且不占用空间 第二种    visible       表示可见 第三种    invisible    表示不可见但是占用空间 可见与不可见的表现形式有两种. 在布局文件中: [html]view plaincopyprint? android:visibility="gone" android:visibility="visible" android:visibility=&

IOS 制作动画代码和 设置控件透明度

方式1: //animateWithDuration用1秒钟的时间,执行代码 [UIView animateWithDuration:1.0 animations:^{ //存放需要执行的动画代码 self.iconBtn.frame=CGRectMake(83,85,150,150); self.cover.alpha=0.0;//设置控件的透明度 } completion:^(BOOL finished) { //动画执行完毕后会自动调用这个block内部的代码 [self.cover re

ios之如何让图片显示成圆形的样式/设置控件边框大小以及颜色

比如说QQ登陆头像显示出来的就是圆形的,但实际上它的图片并非就是圆形,而是通过对layer层进行绘制而成的.说到layer每个控件都会有layer层属性所以可以把任意的控件都可以设置成圆形,或是椭圆型看项目需要而定 UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"头像.png"]]; imageView.frame = CGRectMake(100, 100, 100, 1

android在代码中四种设置控件背景颜色的方法(包括RGB)

转载请注明出处: http://blog.csdn.net/fth826595345/article/details/9208771  TextView tText=(TextView) findViewById(R.id.textv_name); //第1种: tText.setTextColor(android.graphics.Color.RED);//系统自带的颜色类 // 第2种: tText.setTextColor(0xffff00ff);//0xffff00ff是int类型的数据

Android 动态设置控件高度

TextView textView= (TextView)findViewById(R.id.textview); LinearLayout.LayoutParams linearParams =(LinearLayout.LayoutParams) textView.getLayoutParams(); //取控件textView当前的布局参数 linearParams.height = 20;// 控件的高强制设成20 linearParams.width = 30;// 控件的宽强制设成3

android动态设置控件的高宽

关键代码: LayoutParams para; para = mTabImg.getLayoutParams(); para.width=one; mTabImg.setLayoutParams(para); mTabImg是你要设置的控件  首先拿到后就可以设置 Display currDisplay = getWindowManager().getDefaultDisplay();// 获取屏幕当前分辨率 int displayWidth = currDisplay.getWidth();

android PercentRelativeLayout 支持百分比来设置控件的宽高

Android 最终官方支持按百分比来设置控件的宽高了. 我们先来看看效果:       看一下布局: PercentRelativeLayout <android.support.percent.PercentRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"

android 开发-设置控件/view的水平方向翻转

设置控件沿着水平方向翻转(即Y轴180°) 看效果: 代码: <pl.droidsonroids.gif.GifImageView android:id="@+id/gv_image1" android:layout_width="0dp" android:layout_weight="1" android:layout_height="150dp" android:scaleType="fitXY"

Android中设置控件的背景颜色的方式整理

版权声明:本文为博主原创文章,未经博主允许不得转载. 前言 在Android开发中,经常需要设置控件的背景颜色或者图片的src颜色. 效果图 代码分析 根据使用的方法不同,划分为 setBackgroundColor方法[一般用于RelativeLayout.TextView等控件] 使用colors.xml文件中的颜色 使用颜色的int类型值 使用颜色的16进制类型值 setImageDrawable方法[一般用于ImageView控件] 使用colors.xml文件中的颜色 使用颜色的int