本篇主要介紹自定義view:以自定義button圓角實現爲例
1.效果對比:
<Button
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_marginTop="10dp"
android:layout_below="@id/rg"
android:id="@+id/loginBtn"
android:text="登錄"
(1)、沒有圓角設置
android:background="#ff0000"
(2)、設置圓角
android:background="@drawable/shape"
android:textSize="19sp"
android:textColor="#ffffff" />
2.具體實現步驟:
代碼:
<!-- 填充的顏色 -->
<solid android:color="#ff0000"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<!-- 設置按鈕的四個角爲弧形 -->
<!-- android:radius 弧形的半徑 -->
<corners android:radius="5dp"
android:layout_height="match_parent"
android:layout_width="wrap_content" />
<!-- padding:Button裏面的文字與Button邊界的間隔 -->
<padding
android:bottom="10dp"
android:left="10dp"
android:right="10dp"
android:top="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
最後給button賦值即可:
android:background="@drawable/shape"