Android布局实现圆角边框

1,863 阅读1分钟

每次写的时候发现总是会忘记那些属性的单词,看来要做个记录:

<!-- 表示shape的四个角的半径值。只适用于矩形shape,这里的半径值是指圆角的程度 -->
<corners android:radius="8dp" />

<!-- 这个标签表示纯色填充,通过android:color即可指定shape中填充的颜色 -->
<solid android:color="@color/white" />

<!-- Shape的描边,下面指定了描边的宽度和描边的颜色 -->
<stroke
    android:width="1dp"
    android:color="@color/blue" />

实现一个填充色为white,边框宽度为1dp、颜色为blue,圆角问8dp的圆角边框;

radius表示同时设置4个角的圆角半径值,也可以设置单个的圆角半径值: android:topLeftRadiusandroid:topRightRadiusandroid:bottomLeftRadiusandroid:bottomRightRadius分别是左上角、右上角、左下角、右下角的半径值,设置了半径值,相应的角就是圆角,半径值越大,圆角就越大。

引用方式:
<TextView
    android:layout_width="70dp"
    android:layout_height="20dp"
    android:layout_alignParentRight="true"
    android:background="@drawable/bg_shape"
    android:gravity="center"
    android:text="11111111111" />