Android TextView(圆弧)边框和背景实例详解

Android TextView(圆弧)边框和背景实例详解

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

1第一种  

新建一个  shape.xml

<?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> 
在 Textview 中使用

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="测试文字"
    android:textSize="12sp"
    android:textColor="@color/bottom_color_selected"
    android:background="@drawable/scap_text" />