Android--利用selector设置Button
16lz
2021-12-04
如下图所示,为了实现这个效果:
主要有两部分:
- 按键
- 文字
按键
android:background="@drawable/button_selector"
button_selector.xml
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/btn_normal" android:state_pressed="false"/> <item android:drawable="@drawable/btn_pressed" android:state_pressed="true"/> selector>
btn_pressed.xml
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#020c41">solid> <stroke android:width="1dp" android:color="#FFFFFF">stroke> shape>
btn_normal.xml
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@color/white">solid> <stroke android:width="1dp" android:color="#FFFFFF">stroke>shape>
文字
android:textColor="@drawable/text_color_selector"
text_color_selector.xml
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="#57565D" android:state_pressed="false"/> <item android:color="#FFFFFF" android:state_pressed="true"/>selector>
更多相关文章
- Android中如何修改CheckBox的颜色
- 【Android】UI-shape的使用
- android 修改状态栏和标题栏颜色
- ProgressBar属性小结
- 改变ScrollView的滚动条的颜色
- Android(安卓)之 EditText属性用法介绍
- 仿照利用android系统源码资源文件,修改SeekBar颜色 前景与背景
- Android与webview JS 键值编码差异
- Android(安卓)TextView文字过多,添加滚动条