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