如何创建透明按钮?

时间:2013-05-05 10:56:35

标签: android android-layout android-widget android-button

我正在尝试创建一个透明的按钮。在细节中,我用图像设置背景的按钮,我想修改按钮的透明度,以便查看背景布局的颜色。

6 个答案:

答案 0 :(得分:7)

您可以对按钮使用setAlpha()方法。

使用您的java代码中的button.setAlpha(0.0),将使您的按钮完全透明。

或者您也可以在布局xml中使用它。 在<Button />标记内,使用以下属性:

android:alpha="0"

答案 1 :(得分:3)

如果您使用

  ?

机器人:ATTR / selectableItemBackground

根据android-developers的this article,你有一个带有涟漪效应的透明背景

这是一个例子

tablename

答案 2 :(得分:2)

您可以使用android:alpha="0.5"将按钮设置为半透明(值必须是浮点数,其中0.0是不可见的,1.0是不透明的),但请注意,这仅适用于API Level 11(Android 3.0)以后。

另一个选择是更改背景图像本身并使用Gi​​mp或Fireworks等图形程序使其透明。

答案 3 :(得分:1)

如果你想让按钮透明,你可以使用

android:background="@android:color/transparent"

或使用#0000四个零in code.let只有4,否则它将被视为黑色。

希望这会有所帮助

答案 4 :(得分:1)

我知道问题是关于Button,但很容易实现“按钮”:

  • 透明
  • 没有阴影或边框
  • 使用动画

使用带有属性的TextView:

        android:background="?attr/selectableItemBackground"
        android:clickable="true"

它看起来像这样:

enter image description here

代码示例:

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="?attr/selectableItemBackground"
        android:clickable="true"
        android:onClick="onClickMethod"
        android:textStyle="bold"
        android:text="@string/transparent"/>

答案 5 :(得分:-1)

而不是使用

  

按钮或图像按钮

您可以使用

  

图像

并设置属性

  

机器人:的onClick = “动作”

相关问题