设置虚线:
android:shape="line" >
android:dashGap="3dp"
android:dashWidth="6dp"
android:width="1dp"
android:color="#63a219" />
其中,破折线的宽度为dashWith,破折线之间的空隙的宽度为dashGap,当dashGap=0dp时,为实线
设置圆角:
android:shape="rectangle">
设置渐变填充和四个圆角半径:
android:shape="rectangle">
android:topLeftRadius="0dp"
android:topRightRadius="7dp"
android:bottomLeftRadius="0dp"
android:bottomRightRadius="7dp"/>
android:endColor="#197600"
android:angle="270"/>
android:width="1dp"
android:color="#63a219" />
设置渐变点击效果:
true
true
10dip
10dip
10dip
10dip
center_vertical
@drawable/background_view_rounded_top
android:insetLeft="1.0px"
android:insetRight="1.0px" >
android:angle="270.0"
android:endColor="@color/base_end_color_pressed"
android:startColor="@color/base_start_color_pressed" />
android:bottomLeftRadius="0.0dip"
android:bottomRightRadius="0.0dip"
android:radius="2.0dip"
android:topLeftRadius="10.0dip"
android:topRightRadius="10.0dip" />
android:width="1dp"
android:color="#eededede" />
android:angle="270.0"
android:endColor="@color/base_end_color_default"
android:startColor="@color/base_start_color_default" />
android:bottomLeftRadius="0.0dip"
android:bottomRightRadius="0.0dip"
android:radius="2.0dip"
android:topLeftRadius="11.0dip"
android:topRightRadius="11.0dip" />
android:width="1dp"
android:color="#eededede" />
关于4.0以上设备虚线会变实线
代码中可以添加:
line.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
xml中可以添加:
android:layerType="software"