安卓开发 常用xml样式 drawable样式
圆角按钮
<?xml version="1.0" encoding="utf-8"?>
<!-- 带圆角 红色背景 按钮样式 -->
<selector xmlns:android="http://schemas.android.com/apk/res/android"
android:constantSize="true">
<!-- 光标状态 -->
<item
android:state_enabled="true"
android:state_focused="true"
>
<shape>
<solid android:color="@color/button_color_red" />
<corners
android:topLeftRadius="5dp"
android:topRightRadius="5dp"
android:bottomRightRadius="5dp"
android:bottomLeftRadius="5dp" />
<stroke
android:width="1dp"
android:color="@color/button_color_red" />
<padding
android:left="5dp"
android:top="5dp"
android:right="5dp"
android:bottom="5dp"
/>
</shape>
</item>
<!--按下状态 -->
<item
android:state_enabled="true"
android:state_pressed="true">
<shape>
<solid android:color="@color/button_color_red" />
<corners
android:topLeftRadius="5dp"
android:topRightRadius="5dp"
android:bottomRightRadius="5dp"
android:bottomLeftRadius="5dp" />
<stroke
android:width="1dp"
android:color="@color/button_color_red" />
<padding
android:left="5dp"
android:top="5dp"
android:right="5dp"
android:bottom="5dp"
/>
</shape>
</item>
<!-- 正常状态 -->
<item
android:state_enabled="true"
android:state_pressed="false" >
<shape>
<solid android:color="@color/button_color_red" />
<corners
android:topLeftRadius="3dp"
android:topRightRadius="3dp"
android:bottomRightRadius="3dp"
android:bottomLeftRadius="3dp" />
<stroke
android:width="1dp"
android:color="@color/button_color_red" />
<padding
android:left="5dp"
android:top="5dp"
android:right="5dp"
android:bottom="5dp"
/>
</shape>
</item>
</selector>
圆形按钮
带各种状态的按钮
xml中添加bitmap
下划线
虚线
虚线边框
checkbox样式
水波纹样式