要实现如图效果:中间的textView设置左右的分割线没有,左右设置圆角效果
中间textView未选中效果
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:left="-2dp"
android:right="-2dp">
<shape>
<solid android:color="@color/colorNext" />
<stroke
android:width="@dimen/space_1dp"
android:color="#FFC6D8AF" />
</shape>
</item>
</layer-list>
左边textView选择效果:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false">
<!---点击状态-->
<shape>
<!---背景填充颜色-->
<solid android:color="@color/color_FFC6D8AF" />
<!-- 设置边框宽度为1dp,边框颜色 -->
<stroke android:width="1dp" android:color="@color/color_FFC6D8AF" />
<corners android:bottomLeftRadius="@dimen/space_20dp" android:bottomRightRadius="@dimen/space_0dp" android:topLeftRadius="@dimen/space_20dp" android:topRightRadius="@dimen/space_0dp"></corners>
</shape>
</item>
<item android:state_enabled="true">
<!---非点击状态-->
<!---背景填充颜色-->
<shape>
<solid android:color="@color/colorNext" />
<!-- 设置边框宽度为1dp,边框颜色 -->
<stroke android:width="1dp" android:color="@color/color_FFC6D8AF" />
<!--<!– 设置按钮圆角半径为20dp –>-->
<corners android:bottomLeftRadius="@dimen/space_20dp" android:bottomRightRadius="@dimen/space_0dp" android:topLeftRadius="@dimen/space_20dp" android:topRightRadius="@dimen/space_0dp"></corners>
</shape>
</item>
</selector>
右边的选择效果和左边的就是设置的圆角方向不一致,其它都一样,在此就不在放代码了,需要注意的是中间textView实现效果。