【问题标题】: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_width="wrap_content"
        android:layout_height="wrap_content"
        android:clickable="true"
        android:text="select"
        android:onClick="selectClick"
        android:color="#80000000" 
      />

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

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

【问题讨论】:

  • @CunchalShelar 说重复比准确回答问题容易。我已经在我的问题中提到了该链接,这意味着您没有清楚地阅读我的问题。

标签: android button transparency


【解决方案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
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-09-26
  • 2014-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多