Android: хорошее (стандартное) меню настроек

Я пытаюсь подключить мое приложение как можно больше к «стандарту» с остальной частью моего устройства Android. Это автономное приложение, не интегрированное с ОС или что-то еще, я просто хочу, чтобы он выглядел знакомым.

Область, в которой меня интересует, – это экран настроек. Если я посмотрю на экран стандартных настроек Android, он будет хорошо разнесен, идеальный размер шрифта, с аккуратными полосками штыря между пунктами меню.

Как мне это сделать? Это ListView? Это делается с помощью обычного LinearLayout?

Я хотел бы иметь возможность воспроизвести внешний вид в приложении. Может ли кто-нибудь помочь?

Введите описание изображения здесь

И это не только ОС Adroid. Это большинство «профессиональных» приложений:

Введите описание изображения здесь

Большое спасибо

Solutions Collecting From Web of "Android: хорошее (стандартное) меню настроек"

На самом деле, это прямое часть исходного кода Android, поэтому я настоятельно рекомендую вам взглянуть на его структуру. Дополнительную информацию см. В руководстве по настройкам Android .

Настройки создаются с помощью функции SettingsActivity (которая расширяет PreferenceActivity , вы также можете посмотреть ее), которые, в свою очередь, имеют свой макет, основанный на следующих файлах xml:

  • preferences.xml
  • preference.xml

Все довольно тесно взаимосвязано, поэтому нужно немного читать …

AFAIK – это ListView. Реализуя собственный ListView, вы можете добиться подобного эффекта.

Кроме того, вам нужно будет следовать Icon Design Guidelines создания значков для создания таких значков для строк ListView