web-dev-qa-db-fra.com

Android: un beau menu de paramètres (standard)

J'essaie de faire en sorte que mon application se mêle le plus possible au "standard" avec le reste de mon appareil Android. C'est une application autonome, non intégrée au système d'exploitation ou quoi que ce soit, je veux juste qu'elle paraisse familière.

La zone qui m'intéresse est l'écran "Paramètres". Si je regarde l'écran des paramètres standard d'Android, c'est une taille de police parfaite, bien espacée, avec des rayures bien ordonnées entre les éléments du menu.

Comment je fais ça? Est-ce un ListView? Est-ce fait avec un LinearLayout régulier?

J'aimerais pouvoir reproduire le look & feel de mon application. Quelqu'un peut aider?

enter image description here

Et ce n'est pas seulement le système d'exploitation Adroid. c'est la plupart des applications "professionnelles" qui existent:

enter image description here

Merci beaucoup

20
Hein du Plessis

En fait, cela fait directement partie du code source Android, je vous conseille donc vivement de jeter un coup d'oeil dans sa structure. Voir le Tutoriel sur les paramètres Android pour plus d'informations.

Les paramètres sont créés à partir de la SettingsActivity (qui étend la PreferenceActivity, vous voudrez peut-être aussi regarder cela), qui à leur tour ont leur disposition basée sur les fichiers XML suivants:

Les choses sont assez fortement imbriquées donc il faut lire un peu ...

11
Sephy

Autant que je sache, c'est un ListView. en implémentant un ListView personnalisé, vous pouvez obtenir un effet similaire.

De plus, vous devrez suivre le Icon Design Guidelines pour créer de telles icônes pour les lignes ListView.

0
Aman Alam