Android ApiDemos示例解析(105):Views->Buttons

Buttons 示例介紹瞭定義Button,ToggleButton的基本方法。本例在/res/layout/buttons_1.xml 定義如下:

<!– Regular sized buttons –>
<Button android:id=”@+id/button_normal”
android:text=”@string/buttons_1_normal”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content” />

<!– Small buttons –>
<Button android:id=”@+id/button_small”
style=”?android:attr/buttonStyleSmall”
android:text=”@string/buttons_1_small”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content” />

<ToggleButton android:id=”@+id/button_toggle”
android:text=”@string/buttons_1_toggle”
android:textOn=”Open”
android:textOff=”Close”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content” />

定義button 不指定任何風格時,Android以正常大小顯示Button,

風格 ?android:attr/buttonStyleSmall 以緊湊風格顯示Button。

在引用Style 屬性值時, 使用“?” 而非”@” 來指定所需風格屬性,格式如下:

?[<package_name>:][<resource_type>/]<resource_name>

其中resource_type部分可選,因此 本例也可以使用如下定義:

style=”?android:buttonStyleSmall”

ToggleButton 使用button 形式定義兩種狀態,比如Open,Close。缺省文本為ON, OFF, 可以使用屬性textOn,textOff 重新定義文字。

 

 
 

發佈留言