gpt4 book ai didi

android - 如何在 Android 中为 View 设置不透明度(Alpha)

转载 作者:IT老高 更新时间:2023-10-28 12:53:08 25 4
gpt4 key购买 nike

我有一个如下所示的按钮:

<Button 
android:text="Submit"
android:id="@+id/Button01"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</Button>

在我的 onCreate() 事件中,我这样调用 Button01:

setContentView(R.layout.main);

View Button01 = this.findViewById(R.id.Button01);
Button01.setOnClickListener(this);

应用中有背景,我想在这个提交按钮上设置不透明度。如何为此 View 设置不透明度?是我可以在java端设置,还是可以在main.xml文件中设置?

在 java 端我尝试了 Button01.mutate().SetAlpha(100),但它给了我一个错误。

最佳答案

其他人的更多更复杂的答案让我感到惊讶。

XML

您可以非常简单地在 xml 中的按钮(或任何其他 View )的颜色定义中定义 alpha:

android:color="#66FF0000"    // Partially transparent red

在上面的例子中,颜色是部分透明的红色。

定义 View 颜色时,格式可以是#RRGGBB#AARRGGBB,其中AA是十六进制的alpha值. FF 将是完全不透明的,而 00 将是完全透明的。

动态

如果您需要动态更改代码中的不透明度,请使用

myButton.getBackground().setAlpha(128);  // 50% transparent

INT 的范围从 0(完全透明)到 255(完全不透明)。

关于android - 如何在 Android 中为 View 设置不透明度(Alpha),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2838757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com