2012-04-18 2 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 summary), который используется возможность ListPreference и CheckBoxPreference.

+0

Право! Самая большая проблема заключалась в том, что я смотрел в регулярной CheckBox, и вместо этого я должен был использовать CheckBoxPreference :) Большое спасибо NickT! – ohaleck

Смежные вопросы