我正在尝试创建一个透明的按钮。在细节中,我用图像设置背景的按钮,我想修改按钮的透明度,以便查看背景布局的颜色。
答案 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)以后。
另一个选择是更改背景图像本身并使用Gimp或Fireworks等图形程序使其透明。
答案 3 :(得分:1)
如果你想让按钮透明,你可以使用
android:background="@android:color/transparent"
或使用#0000
四个零in code.let只有4,否则它将被视为黑色。
希望这会有所帮助
答案 4 :(得分:1)
我知道问题是关于Button,但很容易实现“按钮”:
使用带有属性的TextView:
android:background="?attr/selectableItemBackground"
android:clickable="true"
它看起来像这样:
代码示例:
<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 = “动作”