Android: Красивое (стандартное) меню настроек - PullRequest
20 голосов
/ 14 февраля 2011

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

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

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

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

enter image description here

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

enter image description here

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

Ответы [ 2 ]

11 голосов
/ 14 февраля 2011

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

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

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

0 голосов
/ 14 февраля 2011

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

Более того, вам придется следовать Icon Design Guidelines, чтобы создать такие значки для строк ListView

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...