Dans plusieurs tutoriels de style android, des éléments de style parent sont utilisés que je ne trouve pas dans les styles android.R.style. * ( Http://developer.android.com/reference/android/R.style.html ).
Quelques exemples proviennent de l’article de la barre d’action http://android-developers.blogspot.com/2011/04/customizing-action-bar.html . Nick utilise des styles parents tels que:
...
ou
...
D’où viennent ces styles parentaux? Est-il possible de lister tous les styles de parents disponibles?
Merci.
Comme indiqué dans l’article “Application de styles et de thèmes” :
La plate-forme Android fournit une vaste collection de styles et de thèmes que vous pouvez utiliser dans vos applications. Vous pouvez trouver une référence de tous les styles disponibles dans la classe R.style . Pour utiliser les styles répertoriés ici, remplacez tous les traits de soulignement dans le nom du style par un point. Par exemple, vous pouvez appliquer le thème Theme_NoTitleBar avec
"@android:style/Theme.NoTitleBar"
.La référence R.style , cependant, n’est pas bien documentée et ne décrit pas complètement les styles. L’affichage du code source réel de ces styles et thèmes vous permettra de mieux comprendre les propriétés de style de chacun. Pour une meilleure référence aux styles et thèmes Android, consultez le code source suivant:
- Styles Android (styles.xml)
- Thèmes Android (themes.xml)
Ces fichiers vous aideront à apprendre par exemple. Par exemple, dans le code source des thèmes Android, vous trouverez une déclaration pour
. Dans cette définition, vous verrez toutes les propriétés utilisées pour styliser les boîtes de dialog utilisées par la structure Android.
Pour “android: style / Widget.Holo.Light.ActionBarView_TabView”, voir: http://developer.android.com/reference/android/R.style.html#Widget_Holo_Light_ActionBar_TabView … et notez le niveau d’API auquel il a été ajouté!
Pour “android: style / Widget.Holo.Light.Spinner.DropDown.ActionBar”, essayez: http://developer.android.com/reference/android/R.style.html#Widget_Holo_Light_DropDownItem_Spinner
Ce dernier point est juste ce que je devine – je ne peux pas obtenir la liste pour réellement tomber.
Parent
atsortingbut Parent
est facultatif tout en créant vos propres themes
ou styles
. Fondamentalement, parent
atsortingbuts parent
sont utilisés pour hériter des styles déjà définis dans la plate-forme elle-même.
Si nous souhaitons hériter d’un theme
ou d’un style
et remplacer certaines fonctionnalités, nous pouvons utiliser parent
atsortingbut parent
.
Voici un lien pour tous les styles
disponibles définis par la plate-forme.
Et un autre conseil:
Si vous voulez hériter de votre propre style
que vous avez créé vous-même, suivez cet exemple pour hériter.
Voici Official Google's Documentation
pour la Default List
des Themes
et des Styles
Google Documentation Android
Vous pouvez trouver ici dans cette documentation
Je sais que la réponse à la question ci-dessus se termine ici en donnant encore un moyen de mise en œuvre, car cela sera utile pour les novices.
Comment les mettre en œuvre
C’est ce que j’ai reçu des themes.xml
Maintenant, to implement
le dans mon projet
Je dois append la ligne suivante dans mon fichier Styles.xml
En cela, je crée mon own theme
nommé " AppTheme
" qui inherit
ses propriétés already defined them by google
. donc je le mentionne en parent
En examinant themes.xml
et styles.xml
pourrez non seulement help to get the list of the already defined
thèmes et des styles help to get the list of the already defined
, mais également help novices to have an idea how to create
les thèmes.
Comme le thème que je mentionne ici dans parent
est déjà défini par Android, nous allons donc l'utiliser en préfixant l' android:
au nom du thème.
Si vous voulez inherit your created theme
alors
puis donnez simplement le style name to the parent
du style name to the parent
, ici Apptheme
comme thème parent pour theme2