button设置背景后变大
时间: 2023-08-20 13:04:11 浏览: 39
当你为 button 设置背景时,如果背景图片的大小超过 button 的大小,那么 button 的大小会自动调整以适应背景图片的大小。如果你想要保持 button 的大小不变,可以尝试将背景图片调整为与 button 相同的大小。你可以使用 CSS 的 background-size 属性来设置背景图片的大小。例如,将背景图片的大小设置为 cover,可以让其覆盖整个 button,并保持 button 的大小不变:
```
button {
background-image: url("your-background-image-url");
background-size: cover;
}
```
相关问题
button设置背景颜色圆角后变大怎么解决
当为 button 设置圆角时,如果背景颜色的大小超过 button 的大小,也会导致 button 变大。如果你想要保持 button 的大小不变,可以通过设置 padding 属性来解决这个问题。padding 属性可以将 button 的内容区域与边界之间的距离调整到你想要的大小,从而保持 button 的大小不变。
例如,你可以设置 padding 属性为 10px,来将 button 的内容区域与边界之间的距离设置为 10px:
```
button {
background-color: your-background-color;
border-radius: 10px;
padding: 10px;
}
```
这样,即使你为 button 设置了圆角和背景颜色,也可以保持 button 的大小不变。
button设置背景颜色
在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的背景颜色了。