Android studio组件滑过变色
时间: 2023-11-15 11:06:04 浏览: 102
你可以通过设置Selector来实现滑过变色的效果。具体步骤如下:
1. 在drawable文件夹下创建一个selector.xml文件。
2. 在selector.xml中定义两个item,一个是按下状态下的背景颜色,一个是默认状态下的背景颜色。示例代码如下:
```
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/pressed_color" android:state_pressed="true"/>
<item android:drawable="@color/default_color"/>
</selector>
```
3. 在布局文件中使用该selector作为组件的背景。例如,对于Button组件,可以这样设置:
```
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:background="@drawable/selector"/>
```
这样,当用户按下按钮时,背景色会变成pressed_color,松开按钮时,背景色会恢复成default_color。
阅读全文