button的一些使用小常识(点击效果,button圆角,边框线的实现)
16lz
2021-01-26
- 在drawable中创建一个xml的文件:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke
android:width="1dp"
android:color="@color/colorHuise" />
<corners android:radius="1dp" />
<padding
android:bottom="5dp"
android:left="5dp"
android:right="5dp"
android:top="5dp" />
<solid android:color="@color/colorBaise" />
shape>
随后在
android:background="@drawable/button_ys"; - button的点击效果:
<?xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android">
- android:drawable="@color/colorbaise" android:state_enabled="true" android:state_focused="true" android:state_pressed="false" />
- android:drawable="@color/colorbaise" android:state_enabled="true" android:state_pressed="true" />
- android:drawable="@color/colorbaise" android:state_checked="true" android:state_enabled="true" />
- android:drawable="@color/colortianlanse" />
- android:drawable="@color/colorbaise" android:state_enabled="true" android:state_focused="true" android:state_pressed="false" />
- 样式和点击效果的统一:
<?xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android">
- android:drawable="@color/colorbaise" android:state_enabled="true" android:state_focused="true" android:state_pressed="false" />
- android:drawable="@color/colorbaise" android:state_enabled="true" android:state_pressed="true" />
- android:drawable="@color/colorbaise" android:state_checked="true" android:state_enabled="true" />
- android:drawable="@drawable/button_custom" />
- android:drawable="@color/colorbaise" android:state_enabled="true" android:state_focused="true" android:state_pressed="false" />
- 关键就是最后一句。
- 至于修改button中的文字颜色,可以看我的另外一篇博客
更多相关文章
- android Shape Drawable美化圆角图形
- 浅谈关于listview和button控件的背景
- 【Android】OpenGL ES---绘制3D图形、应用纹理贴图
- Android图形系统之libui
- Android(安卓)自定义View基本用法
- android 仿iphone主题之主菜单
- Android图形显示系统——上层显示2:硬件加速实现
- Android(安卓)项目中设置背景图片
- Android设置背景图片平铺