按钮上的透明色调

Posted

技术标签:

【中文标题】按钮上的透明色调【英文标题】:Transparent Tint on Buttons 【发布时间】:2012-11-21 00:22:27 【问题描述】:

在我的 android 应用中,我试图让按钮染上某种颜色(蓝色、红色或金色)。默认按钮色调为灰色。有谁知道如何更改按钮的颜色以使其保持透明度?

我尝试使用:android:background

但这完全放弃了透明度并使按钮成为一种纯色。

我也试过用:android:@color/transparent

但这完全抛弃了颜色,取而代之的是完全透明的按钮。我在网上看了一段时间,发现主要是与图像按钮有关的东西。我试图着色的那种只是标准的按钮按钮。我也猜测这可以主要通过 XML 来完成。对吗?

【问题讨论】:

【参考方案1】:

您可以尝试像这样创建自己的可绘制按钮...

从 Android SDK ([ANDROID_SDK_HOME]/platforms/data/res) 中获取可绘制按钮并将可绘制对象导入您的项目。然后创建一个layer list,底部为可绘制按钮,顶部为半透明颜色。

【讨论】:

好的,谢谢,我会试一试,看看效果如何。感谢您的帮助。

以上是关于按钮上的透明色调的主要内容,如果未能解决你的问题,请参考以下文章

飞利浦色调 - 是不是可以通过代码按下色调上的按钮

无法使用白色按钮项色调使 UIToolBar 变为黑色(ios 9,Swift)

摆脱 UITableViewCell 中 UIButton 上的 imageView 色调

在 xml 选择器中更改 drawable 的色调

如何创建具有清晰背景的按钮

背景上的透明按钮文本