android - 如何将Alpha设置为android Button

标签 android

我有三个按钮,共享相同的背景图像,我想使用 Alpha 禁用其中一个按钮。

但是当我使用下面的代码时:

 button1.getBackground().setAlpha(45);

它正在改变所有三个按钮的背景。但我只需要一个。 我们可以通过使用 Alpha() 来完成吗?或者我们可以使用的其他一些东西,以便按钮看起来处于禁用模式。

最佳答案

您可以使用 AlphaAnimation 为任何 View 设置 alpha

示例代码

Button btn = (Button) findViewById(R.id.button);  
float alpha = 0.45f;
AlphaAnimation alphaUp = new AlphaAnimation(alpha, alpha);
alphaUp.setFillAfter(true);
btn.startAnimation(alphaUp);

关于android - 如何将Alpha设置为android Button,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8643431/

相关文章:

Android:获取视频的所有帧(任意视频文件)

android - 将 Activity 放在首位时如何获得新的 Intent extra?

Android - 在自定义通知上添加 onClickListener 的位置?

java - android通知显示来自没有unicode的字符串的图像

android - javax.net.ssl.SSLHandshakeException : No enabled protocols

android - 两个外部第三方混淆库中的重复类名

android - Linux环境变量的安全(android)

android - 如何以编程方式一致地设置 EditText 选定的下划线颜色

javascript - 我需要打开哪些防火墙端 Eloquent 能让 Sinch 和 WebRTC 工作?

android - 当适配器为空时,有没有办法指定用于 ListView 的布局?