it-swarm-ru.tech

Android: Красивое (стандартное) меню настроек

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

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

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

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

enter image description here

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

enter image description here

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

20
Hein du Plessis

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

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

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

11
Sephy

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

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

0
Aman Alam