在android中获取透明图像

时间:2017-02-22 06:39:05

标签: android

我通过Android中的相机内容获取了捕获的图像(位图图像​​),但我需要获得该图像的50%透明度,它应该显示在ImageView上。怎么做?

5 个答案:

答案 0 :(得分:1)

将此android:alpha="0.5"属性设置为ImageView

 <ImageView
        android:id="@+id/e4"
        android:layout_width="200dp"
        android:layout_height="100dp"
        android:background="@color/colorAccent"
        android:alpha="0.5" />

您可以在alpha中为透明度设置0到1之间的Imageview值。

答案 1 :(得分:0)

尝试使用此Alpha透明度属性:

http://developer.android.com/reference/android/view/View.html#attr_android:alpha

android:alpha="0.5"

将为视图提供50%的Alpha透明度。

例如:

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

答案 2 :(得分:0)

如果你的目的只是透明地显示,那么你只需使用ImageView's setImageAlpha

imageView.setImageAlpha(int)

值范围为0-255

0是透明的,255是不透明的

答案 3 :(得分:0)

尝试使用ImageView方法设置setAlpha(float)的透明度..其中0f为完全转换,1f完全不透明。

ImageView myImage = (ImageView) findViewById(R.id.myImage);
myImage.setAlpha(0.5f);

答案 4 :(得分:0)

为您设置android:alpha=0.5属性ImageView

参考:

     <ImageView
        android:id="@+id/img"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:alpha="0.5"

         />