Подтвердить что ты не робот

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

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

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

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

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

enter image description here

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

enter image description here

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

AFAIK - это ListView. путем реализации пользовательского ListView, вы можете добиться аналогичного эффекта.

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