如何在Android中使按钮不透明?

时间:2011-12-08 21:43:31

标签: android button

当我只使用android中的普通默认按钮时,根据意图背景的颜色,按钮的颜色会稍微改变为背景的颜色。我想要它以使按钮完全不透明(就像意图有白色背景时),我该怎么做?感谢。

[它可能只在android 3.1中执行]

enter image description here enter image description here

不同背景上的相同按钮

2 个答案:

答案 0 :(得分:0)

您可以将按钮的背景设置为任何可绘制的。在XML中,使用android:background属性:

执行此操作
<Button
    . . .
    android:background="@drawable/my_button_bg"
    . . .
    />

在代码中,使用setBackgroundResource方法:

Button button = (Button) findViewById(R.id.my_button);
button.setBackgroundResource(R.drawable.my_button_bg);

您的背景可绘制为State List drawable,您可以使用该按钮在按下按钮时更改背景外观,具有焦点等。

答案 1 :(得分:0)

datetime.timedelta(13, 86399)

通过使用android:background =“@ android:color / transparent”按钮背景将变为透明