Android TextView边框和背景,以及圆形背景

来源:互联网 发布:机器学习 预测算法 编辑:程序博客网 时间:2024/06/06 03:20

效果图:


布局代码:

<TextView                    android:id="@+id/product_tag"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:gravity="center"                    android:singleLine="true"                    android:textSize="10sp"                    android:textColor="@color/label_orange"                    android:layout_marginLeft="10dp"                    android:background="@drawable/shape_label_orange"                    android:text="标签"/>

样式代码:

弧度和背景主要靠background中的.xml文件实现

1、

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android">    <!-- 实心 -->    <solid android:color="@android:color/white"/>    <!-- 边框 -->    <stroke            android:width="0.5dp"            android:color="@color/label_orange"/>    <!-- 圆角 -->    <corners android:radius="3dp"/>    <!-- 边距 -->    <padding            android:top="2dp"            android:bottom="2dp"            android:left="6dp"            android:right="6dp"/></shape>

2、

<?xml version="1.0" encoding="utf-8"?><shape        xmlns:android="http://schemas.android.com/apk/res/android"        android:shape="oval"        android:useLevel="false">    <!-- 实心 -->    <solid android:color="@color/label_round_orange" />    <!-- 圆角 -->    <corners android:radius="360dp" />    <!-- 边距 -->    <padding        android:bottom="1dp"        android:left="1dp"        android:right="1dp"        android:top="1dp" />    <!-- 大小 -->    <size android:width="15dp"          android:height="15dp" /></shape>

注释:

radius:180是椭圆角、360是圆角

1 0
原创粉丝点击