button设置背景颜色
时间: 2023-09-12 19:09:24 浏览: 101
在Android中可以通过设置Button的背景属性来设置Button的背景颜色。有两种方法可以设置Button的背景颜色:
1. 设置背景色:可以使用Button的`setBackgroundColor()`方法来设置Button的背景色,例如:
```java
Button btn = findViewById(R.id.btn);
btn.setBackgroundColor(getResources().getColor(R.color.red));
```
其中,`R.color.red`是一个颜色资源的引用,表示红色。
2. 设置背景Drawable:可以使用Button的`setBackground()`方法来设置Button的背景Drawable,例如:
```java
Button btn = findViewById(R.id.btn);
Drawable drawable = getResources().getDrawable(R.drawable.btn_bg);
btn.setBackground(drawable);
```
其中,`R.drawable.btn_bg`是一个Drawable资源的引用,表示Button的背景Drawable。需要注意的是,设置背景Drawable时,需要将Button的背景色设置为透明色,否则会覆盖背景Drawable,例如:
```java
Button btn = findViewById(R.id.btn);
btn.setBackgroundColor(Color.TRANSPARENT);
Drawable drawable = getResources().getDrawable(R.drawable.btn_bg);
btn.setBackground(drawable);
```
这样就可以设置Button的背景颜色了。
阅读全文