Comment personnaliser TimePicker dans la conception de matériel android?
Je suis incapable de changer le sélecteur de couleur et d'autres parties de la TimePicker.
Jusqu'à présent, je peux changer l'en-tête et la couleur de fond, mais je suis incapable de changer le innercircle et la textcolor.
Changement de thème personnalisé lien.
Mon code :
<TimePicker
android:id="@+id/tp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:timePickerMode="clock"
android:headerBackground="#565466"
android:amPmBackgroundColor="#500126"
android:numbersBackgroundColor="#57e326"
android:numbersTextColor="#995394"
android:numbersSelectorColor="#675543"
android:textColorSecondary="#897530"
android:textColorPrimary="#359875"
/>
- Les champs qui dois-je ajouter/modifier dans le style de ressources ?
- Désolé, je ne l'ai pas vu. Il le remettre! 🙂
Vous devez vous connecter pour publier un commentaire.
Mode de base
Tout ce que vous avez à faire est de définir votre couleur d'accent dans votre Activité du thème:
Ceci permettra de définir toutes les couleurs pour vous de sorte que vous ne voudriez pas gâcher le style.
(Cela signifie également que vous ne devriez pas régler des valeurs comme
amPmBackgroundColor
sur votre TimePicker directement, laissez-Android faire les choses pour vous.)Mode avancé
Si vous souhaitez spécifier toutes les valeurs possibles séparément, procédez de la manière suivante:
D'abord définir ce que l'Activité du thème:
Ensuite créer le style approprié:
Noter que
numbersInnerTextColor
est disponible uniquement à partir de l'API de niveau 23 et d'autres styles (par exemple,headerTextColor
) ne peut pas être défini (ou, au moins, je ne pouvais pas le faire fonctionner).Je vous le déconseille en utilisant le mode "avancé" que le TimePicker devraient avoir les mêmes couleurs que le contenant de l'Activité et sinon, peut avoir un impact sur votre UX dans une mauvaise voie.
TimePicker matériel style:
TimePickerDialog matériel style avec des couleurs personnalisées
TimePicker style de widget
Pour plus d'informations sur TimePicker voir http://www.zoftino.com/android-timepicker-example