我通过Android中的相机内容获取了捕获的图像(位图图像),但我需要获得该图像的50%透明度,它应该显示在ImageView上。怎么做?
答案 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"
/>