Как настроить экранную тему настроек, чтобы выглядеть так?

Хорошо, у меня есть набор настроек Preferences с XML-макетом. Здесь у меня есть пара настроек, которые открывают некоторые диалоги. На этих предпочтениях я хочу иметь стрелку справа от них, как на скриншоте. Как я это делаю, что-то связано с темой? Первый скриншот – это то, как я хочу посмотреть, во-вторых, это то, что у меня есть сейчас.

http://img545.imageshack.us/i/screenshot1zlk.png/

http://img405.imageshack.us/i/tsc3.png/

Solutions Collecting From Web of "Как настроить экранную тему настроек, чтобы выглядеть так?"

В своей активности предпочтения вы можете установить все, что хотите, в каждой настройке «widget_layout» (область справа от заголовка / сводки) следующим образом:

Через XML:

<Preference android:key="Settings_CustomBG" android:title="@string/Custom_BG" android:widgetLayout="@layout/ic_custom" /> 

ИЛИ программно:

  Preference BGColor = findPreference("Setting_BG_Color"); BGColor.setWidgetLayoutResource(R.layout.ic_custom); 

Где ic_custom.xml (в / макет):

 <?xml version="1.0" encoding="utf-8"?> <ImageView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_custom" /> 

И ic_custom – это только файл изображения в папке ресурсов. В моем случае это выглядит следующим образом:

Пример пользовательского макета виджетов в настройках андроида

Это зависит от типа Preference . Общий тип «Предпочтение» будет пустым, у CheckBoxPreference естественно, есть CheckBox , и для чего вас интересует, DialogPreference (и дочерний DialogPreference ) имеет стрелку: http://developer.android.com/reference/android/ предпочтение / DialogPreference.html