<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:centerX="0.5"
android:centerY="0.6"
android:endColor="@color/ranking_gradient_end_color"
android:gradientRadius="60%p"
android:startColor="@color/ranking_gradient_start_color"
android:type="radial" />
</shape>
最常见的设计加圆角背景
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<stroke
android:width="1.2px"
android:color="@color/color_999" />
<corners android:radius="25dp" />
<size
android:width="75dp"/>
</shape>
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="true">
<shape>
<gradient android:angle="135" android:endColor="@color/ranking_dialog_gradient_end_color" android:startColor="@color/ranking_dialog_gradient_start_color" />
<corners android:radius="25dp" />
</shape>
</item>
<item android:state_enabled="false">
<shape>
<solid android:color="@android:color/darker_gray" />
<corners android:radius="25dp" />
</shape>
<而两个是/item>
</selector>
下面这个是水平的虚线
drawable/line_stroke.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<stroke
android:width="1dp"
android:color="@color/bar_grey"
android:dashGap="4dp"
android:dashWidth="6dp"/>
</shape>
下面这个配合上面可以实现竖直方向的虚线
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:left="-600dp"
android:right="-600dp">
<rotate android:drawable="@drawable/line_stroke"
android:visible="true"
android:fromDegrees="90" />
</item>
</layer-list>
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@mipmap/driver_map_icon_preview_portrait_day" android:state_selected="false"></item>
<item android:drawable="@mipmap/driver_map_icon_preview_portrait_day_checked" android:state_selected="true"></item>
</selector>