制作半透明按钮,使按钮颜色可见且背景可见

Posted

技术标签:

【中文标题】制作半透明按钮,使按钮颜色可见且背景可见【英文标题】:Making a semi-transparent button such that button color should be visible and background should be visible 【发布时间】:2013-03-22 06:53:51 【问题描述】:

我一直在尝试实现这个半透明按钮,但我总是无法做到。我推荐过很多像this 这样的人。但仍然没有运气。我也试过android:color="#66FF0000",但它并没有使它成为半透明的。下面是我的代码。

<Button
        android:id="@+id/button1"
        android:layout_
        android:layout_
        android:clickable="true"
        android:text="select"
        android:onClick="selectClick"
        android:color="#80000000" 
      />

我想要这种类型的半透明矩形按钮,这样按钮的蓝色应该可见,而活动的绿色也应该可见。有人可以建议我吗? 在下图中,我无法在按钮上绘制绿色以显示我想要的内容。不过我想我上面的解释是可以理解的。

或者,如果无法使蓝色可见,至少我希望它看起来像让用户感觉有一个按钮并且绿色应该是可见的。

【问题讨论】:

***.com/questions/2838757/… 可能重复 @CunchalShelar 说重复比准确回答问题容易。我已经在我的问题中提到了该链接,这意味着您没有清楚地阅读我的问题。 【参考方案1】:

使用

android:background="#80000000"

而不是

android:color="#80000000"

【讨论】:

它以灰色显示按钮,但形状很好。你能推荐我另一个看起来像透明的吗? 你希望你的按钮是什么颜色的?要使任何颜色透明,您只需将前两位数字的值从“#00000000”更改为 50% 透明,然后使用任何颜色的 #50xxxxxx,然后您的按钮将 50% 透明 00 表示完全透明您可以选择 00 到 99 之间的任何值来设置按钮的透明度级别。您可以从allprofitallfree.com/color-wheel2.html中选择颜色 呃,我认为这不对。每个通道的值由从 00 到 FF 的两个字符表示,其中 FF = 255 十进制。因此,50% 不等于十六进制的 50。获得正确值的最简单方法是 255 * 50%(或 0.5)=127.5,然后向下舍入到 127,即 Hex 中的 7F

以上是关于制作半透明按钮,使按钮颜色可见且背景可见的主要内容,如果未能解决你的问题,请参考以下文章

如何使 RelativeLayout 半透明但不使活动

叠加在图像上时,使文本显示为白色,具有半透明的黑色背景

如何使div的背景颜色半透明?

安卓 按钮等 半透明设置

透明JPanel

为啥我在 Xcode6 Storyboard 中的项目变得不可见/半透明? [复制]