Android Button組件提供了許多可配置的屬性,以下是一些主要的屬性:
android:id
:為Button分配一個唯一的ID,以便在代碼中引用它。android:layout_width
和android:layout_height
:設置Button的寬度和高度。可以使用像素值、dp(密度無關像素)或百分比。android:text
:設置Button上顯示的文本。android:textColor
:設置Button文本的顏色。可以使用顏色資源或十六進制顏色值。android:textSize
:設置Button文本的大小。可以使用像素值、dp或sp(可縮放像素)。android:textStyle
:設置Button文本的樣式,如粗體、斜體或下劃線。android:gravity
:設置Button內部文本的對齊方式,如居中、左對齊、右對齊等。android:background
:設置Button的背景。可以使用顏色資源、drawable資源或null(無背景)。android:borderWidth
和android:borderColor
:設置Button邊框的寬度和顏色。僅在android:background
為null時使用。android:padding
:設置Button內部的填充空間,即文本與邊框之間的距離。可以使用像素值或dp。android:clickable
:設置Button是否可點擊。如果為true,用戶點擊Button時會觸發相應的事件。android:focusable
和android:focusableInTouchMode
:設置Button是否可以獲得焦點。對于需要處理鍵盤輸入的Button,這些屬性很重要。android:enabled
:設置Button是否可用。如果為false,Button將呈現為灰色且不可點擊。android:longClickable
:設置Button是否支持長按事件。如果為true,用戶長按Button時會觸發相應的事件。android:scaleType
:設置Button圖像的縮放類型,如CENTER、FIT_CENTER等。android:src
:設置Button顯示的圖像資源。android:visibility
:設置Button的可見性。可以是VISIBLE、INVISIBLE或GONE。