效果: 在Android中没有提供直接的圆角边框的属性,但是可以用shape来解决。 即,border_radius_primary.xml中定义所需的圆角样式:
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <stroke android:width="1dp" android:color="#BBBBBB"/> <corners android:radius="5dp"/> </shape>然后,在所需的地方引用为背景即可(android:background="@drawable/border_radius_primary"):
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_marginLeft="10dp" android:layout_marginTop="12dp" android:background="@drawable/border_radius_primary" > <TextView android:layout_width="wrap_content" android:layout_height="30dp" android:lineHeight="30dp" android:gravity="center" android:paddingLeft="20dp" android:paddingRight="5dp" android:textColor="@color/colorPrimary" android:text="标签"> </TextView> <ImageView android:layout_width="30dp" android:layout_height="30dp" android:scaleType="fitCenter" android:src="@drawable/toggle" > </ImageView> </LinearLayout>