2012-04-18 74 views
1

我正在尋找一種方法來提供額外的一行或兩個文本(比平常小的字體),在我的應用程序的一些設置表單組件。這種附加文本在Android設計指南的許多地方被稱爲「輔助文本」(例如:http://developer.android.com/design/patterns/settings.html)。 但是,我找不到任何方法在組件中指定它,例如TextView或Checkbox。複選框和其他組件中的輔助文本?

對不起,但作爲一個新用戶,我不允許在這裏發佈圖片。實施例可以在上面:)

謝謝:)

回答

2

「次要文本」是被稱爲摘要鏈接的設計指南中找到。

所以在XML你可以有

<CheckBoxPreference 
      android:key="@string/keep_screen_on_KEY" 
      android:summary="@string/general_battery_warning_one" 
      android:title="@string/keep_screen_on_title" /> 

其中

<string name="keep_screen_on_KEY">keep_screen_on_key</string> 
<string name="general_battery_warning_one">Increases battery drain</string> 
<string name="keep_screen_on_title">Keep display on</string> 

這將使你的喜好複選框

enter image description here

您可以在代碼中改變這種.setSummary(CharSequence摘要)方法,這是可用的能夠用於ListPreference和CheckBoxPreference。

+0

對!最大的問題是我正在尋找常規的CheckBox,我應該使用CheckBoxPreference來代替:)非常感謝NickT! – ohaleck 2012-04-18 20:19:50

相關問題