按鈕button,繼承自textview,是一個可供單擊的按鈕,單擊會觸發一個onclick事件,具體事件監聽的後面再說。
單選按鈕radiobutton和複選框checkbox都繼承自button,其用途就像其名字說的。
radiobutton需要和radiogroup一起使用,用于定義一組單選鈕。
狀态開關按鈕togglebutton和開關switch也是繼承自button,它們都提供兩種狀态,通常用于切換程式中的某種狀态。
togglebutton支援的xml屬性和相關方法
xml屬性
相關方法
說明
android:checked
setchecked(boolean)
設定該按鈕是否被選中
android:textoff
設定狀态關閉時顯示的文本
android:texton
設定狀态開啟時顯示的文本
switch支援的xml屬性和相關方法
android:switchminwidth
setswitchminwidth(int)
設定開關的最小寬度
android:switchpadding
setswitchpadding(int)
設定開關與标題文本之間的空白
android:switchtextappearance
setswitchtextappearance(context,int)
設定開關圖示上的文本樣式
settextoff(charsequence)
settexton(charsequence)
android:textstyle
setswitchtypeface(typeface)
設定開關的文本風格
android:thumb
setthumbresource(int)
使用自定義drawable繪制開關按鈕
android:thumbtextpadding
setthumbtextpadding(int)
設定按鈕與标題文本之間的空白
android:track
settrackresource(int)
使用自定義drawable繪制開關軌道
android:typeface
設定開關文本的字型風格