Android中自定義TextView的形狀
阿新 • • 發佈:2019-01-22
基本步驟:
在drawable資料夾下建立一個shape.xml
在drawable資料夾下建立一個shape.xml
shape.xml:
在主介面中的main.xml:<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <!-- 填充的顏色 --> <solid android:color="#FF8C2E"/> <!-- 設定按鈕的四個角為弧形 --> <!-- android:radius 弧形的半徑 --> <corners android:radius="360dip"/> <!-- padding: Button 裡面的文字與Button邊界的間隔 --> <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" /> </shape>
<pre name="code" class="html"> <TextView android:id="@+id/agree" android:layout_width="125dp" android:layout_height="50dp" android:background="@drawable/shape" android:gravity="center" android:text="審批通過" android:textColor="@color/black" android:textSize="20sp" /> <TextView android:id="@+id/disagree" android:layout_width="125dp" android:layout_height="50dp" android:background="@drawable/shape" android:gravity="center" android:text="審批不通過" android:textColor="@color/black" android:textSize="20sp" />
注意:在shape檔案中,
表示繪製橢圓:
android:shape="oval"
表示繪製線條:
android:shape="line"
表示繪製矩形;加上半徑,則可以繪製圓角矩形。android:shape="Rectange"