Android和设置alpha(图像)透明度

1. 没有,没有,怎么看“相关的XML属性”一节中的ImageView.setAlpha(INT)缺少另一种方法是View.setAlpha(浮动)/android:alpha代替。然而,在仅因为API级别11后者。 
2. 它比其他的反应更容易。 有一个XML值alpha这需要双重价值。Android:alpha="0.0"那看不见的Android:alpha="0.5"透视Android:alpha="1.0"全可见 这就是它的工作原理。 
3. 我不知道有关XML,但你可以通过代码以下面的方式做到这一点。

ImageView myImageView = new ImageView(this);
myImageView.setAlpha(xxx);

其中0 <范围<=255,0为透明,255表示不透明。 
4. 也许一个有用的替代纯颜色的背景: 放的LinearLayout在ImageView的的的LinearLayout作为一个不透明的过滤器。在下面的一个小例子,有一个黑色的背景:

<LinearLayout xmlns:android=" CodeGo.net
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FF000000" >
<RelativeLayout
 android:id="@+id/relativeLayout2"
 android:layout_width="match_parent"
 android:layout_height="wrap_content" >
 <ImageView
  android:id="@+id/imageView"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:src="@drawable/icon_stop_big" />
 <LinearLayout
  android:id="@+id/opacityFilter"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:background="#CC000000"
  android:orientation="vertical" >
 </LinearLayout>
</RelativeLayout>

改变android:在的LinearLayout之间#00000000(完全透明)和#FF000000(完全不透明)的背景属性。 
5. 现在有一个XML的替代方案:

  <ImageView
  android:id="@+id/example"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:src="@drawable/example"
  android:alpha="0.7" />

它是:android:alpha=“0.7” 用从0(透明)到1(不透明)的值。 
6. alpha可以设置连同下列十六进制格式ARGB#或#AARRGGBB。 看 
7. 使用此表来古老版本的Android。

ImageView myImageView;
myImageView = (ImageView) findViewById(R.id.img);
AlphaAnimation alpha = new AlphaAnimation(0.5F, 0.5F);
alpha.setDuration(0);
alpha.setFillAfter(true);
myImageView.startAnimation(alpha);
时间: 2024-07-28 21:48:55

Android和设置alpha(图像)透明度的相关文章

android 如何设置背景的透明度

半透明<Button android:background="#e0000000" ... />透明<Button android:background="#00000000" ... />颜色和不透明度 (alpha) 值以十六进制表示法表示.任何一种颜色的值范围都是 0 到 255(00 到 ff).对于 alpha,00 表示完全透明,ff 表示完全不透明.表达式顺序是“aabbggrr”,其中aa=alpha(00 到 ff):bb=

Android 设置alpha值来制作透明与渐变效果的实例

Android系统支持的颜色是由4个值组成的,前3个为RGB,也就是我们常说的三原色(红.绿.蓝),最后一个值是A,也就是Alpha.这4个值都在0~255之间.颜色值越小,表示该颜色越淡,颜色值越大,表示该颜色越深.如果RGB都是0,就是黑色,如果都为255,就是白色.Alpha也需要在0~255之间变化.Alpha的值越小,颜色就越透明,Alpha的值越大,颜色就不透明.当Alpha的值为0时,颜色完全透明,完全透明的位图或者图形从View上消失.当Alpha的值为255时,颜色不透明.从A

Android学习笔记-ImageView(图像视图)

原文来自:http://www.runoob.com/w3cnote/android-tutorial-imageview.html 本节引言: 本节介绍的UI基础控件是:ImageView(图像视图),见名知意,就是用来显示图像的一个View或者说控件! 官方API:ImageView;本节讲解的内容如下: ImageView的src属性和blackground的区别: adjustViewBounds设置图像缩放时是否按长宽比 scaleType设置缩放类型 最简单的绘制圆形的ImageVi

android颜色设置

Android中的颜色设置 1.在android中经常看到设置的颜色为八位的十六进制的颜色值,例如: 1 2 3 public static final class color {     public static final int lightblue=0x7f040000; } 或者在Java中tx.setTextColor(0xffff00f); 说明: 0xffff00ff是int类型的数据,分组一下0x|ff|ff00ff,0x表示颜色整数的标记,ff表示透明度,f00f表示色值,注

android中设置Animation 动画效果

在 Android 中, Animation 动画效果的实现可以通过两种方式进行实现,一种是 tweened animation 渐变动画,另一种是 frame by frame animation 画面转换动画,接下来eoe进行讲解. tweened animation 渐变动画有以下两种类型: 1.alpha   渐变透明度动画效果 2.scale   渐变尺寸伸缩动画效果 frame by frame animation 画面转换动画有以下两种类型: 1.translate  画面转换位置

Android图像格式类及图像转换方法

Android图像格式类及图像转换方法介绍 一款软件的开发和图像密切相关,特别是移动应用程序,在视觉效果等方面是至关重要的,因为这直接关系 到用户的体验效果.在Android程序开发的过程中,了解存在哪些图像格式类(ImageFormat.PixelFormat及BitmapConfig等)及图像(JPG.PNG及 BMP等)的转换方法,对以后的开发多多少少会有些帮助. 关于图像格式类,介绍以下三个:ImageFormat.PixelFormat及BitmapConfig. 1.ImageFor

CSS如何设置div背景透明度且兼容性良好

CSS如何设置div背景透明度且兼容性良好: 建议:尽可能的手写代码,可以有效的提高学习效率和深度. 设置对象的透明度在很多网页特效中都有实用,设置对象的透明度并不难,唯一的难点可能就是如何兼容各大主流浏览器,下面就简单介绍一下如何实现此效果.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" cont

CSS滤镜之Alpha滤镜——透明度

在CSS中有一个Alpha滤镜,这个滤镜可以设置目标元素的透明度.还可以通过指定坐标,从而实现各种不同范围的透明度. 具体语法如下:{filter: alpha(opacity=#opacity,finishopacity=#finishopacity,style=#style,startx=#startx,starty=#starty,finishx=#finishx,finishy=#finishy)} 具体参数含义如下:opacity 透明度.默认的范围是从0 到 100,他们其实是百分比

如何设置div的透明度但是其中的文字不透明

如何设置div的透明度但是其中的文字不透明: 设置div透明度的时候可能很多朋友会遇到这样一个问题,那就是对象中的文字也被产生了透明现象,也不能说事缺陷,也可能有时候需要这样的效果.这里就介绍一下如何将对象设置为透明效果,但是文字不透.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content=