android - 如何控制Android应用程序中的背景图像透明度?

标签 android eclipse image background

我用这个标签来设置背景

android:background="@drawable/image_name"

怎么做到的?

最佳答案

有两种方法可以改变背景图像的透明度。第一种是通过修改 XML 布局,第二种是通过编程。

您可以使用以下代码在 XML 中执行此操作:

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/image_name"
    android:alpha=".75"/>

android:alpha="" 是你的透明度,1 表示完全透明,0 表示完全透明。更多信息请访问 Android documentation. (如果您需要的话,这也适用于您的 View 背景)

您还可以通过编程更改它的透明度(假设您使用的是 ImageView)。

为此,您可以使用以下代码作为 View 背景

int transparency = 100;
mView.getBackground().setAlpha(transparency);

透明度从 0 到 225,其中 0 是透明的,225 是纯色的。

关于android - 如何控制Android应用程序中的背景图像透明度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30110773/

相关文章:

android - V/FA : Inactivity, 与服务断开连接

java - 如何将 XML View 放入数组变量中?

android - Android Studio 3.0-alpha8 中的 Kotlin apply() 扩展 lint 消息

Listview 的 ArrayAdapter notifydatasetchanged() 重绘很慢

struts2 和 eclipse 的 java.lang.NoClassDefFoundError 异常

java - LWUIT - 在主题中使用数据导致 java.lang.OutOfMemoryError

java - 无法解析 R 符号和方法

python - 如何检测给定掩码的对象的像素位置 - OpenCV Python

java - 在客户端和服务器之间以字节数组形式发送图像

html - 双三次插值图像重采样