Android--利用selector设置Button
16lz
2021-01-23
如下图所示,为了实现这个效果:
主要有两部分:
- 按键
- 文字
按键
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 修改状态栏和标题栏颜色
- 改变ScrollView的滚动条的颜色
- 仿照利用android系统源码资源文件,修改SeekBar颜色 前景与背景
- Android TextView文字过多,添加滚动条
- Android 设置EditText光标Curso颜色及粗细
- 面试题5:椭圆里面有个内切圆,内切圆中有文字
- [转]android颜色对应的xml配置值
- android中怎么在文字两边划线