android studio 设置按键更换背景代码
时间: 2023-07-07 20:25:11 浏览: 117
你可以在 Android Studio 中创建一个按钮,然后在按钮的 click 事件中编写代码以更改按钮的背景。以下是一个示例:
1. 在 activity_main.xml 文件中添加一个按钮:
```
<Button
android:id="@+id/myButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click me" />
```
2. 在 MainActivity.java 文件中编写以下代码:
```
Button myButton = findViewById(R.id.myButton);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myButton.setBackgroundResource(R.drawable.my_background);
}
});
```
3. 在 res/drawable 文件夹中添加一个名为 "my_background.xml" 的文件,并在其中定义你想要的背景样式。例如:
```
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#FF0000"
android:endColor="#00FF00"
android:angle="270" />
<corners android:radius="10dp" />
</shape>
```
当用户点击按钮时,按钮的背景将更改为你定义的背景。
阅读全文