Android: AppCompat 21, comment changer l'icône de retour en arrière et le débordement de l'icône d'un programme personnalisé?
Sur mon projet, jusqu'à il y a quelques jours j'ai utilisé sherlock actionbar mais je dicided de changer l'ensemble de l'actionbar style de la nouvelle conception de matériel. Sur mon ancien thème pour le dos et le dépassement de l'icône, j'ai eu quelques icônes personnalisées sertie sur mon thème. Mais sur le appcompat j'ai essayé de la définir sur le thème de ma vie où je l'utiliser sur une barre d'outils, mais cela ne fonctionne pas. Quelqu'un sait comment rendre cela possible?
Le thème de ma vie où je l'utiliser sur la barre d'outils(Généré avec des actifs studio):
<style name="Theme.Themewiz" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/ActionBar.Solid.Themewiz</item>
<item name="android:actionBarItemBackground">@drawable/selectable_background_themewiz</item>
<item name="android:popupMenuStyle">@style/PopupMenu.Themewiz</item>
<item name="android:dropDownListViewStyle">@style/DropDownListView.Themewiz</item>
<item name="android:actionBarTabStyle">@style/ActionBarTabStyle.Themewiz</item>
<item name="android:actionDropDownStyle">@style/DropDownNav.Themewiz</item>
<item name="android:actionModeBackground">@drawable/cab_background_top_themewiz</item>
<item name="android:actionModeSplitBackground">@drawable/cab_background_bottom_themewiz</item>
<item name="android:actionModeCloseButtonStyle">@style/ActionButton.CloseMode.Themewiz</item>
<!-- Light.DarkActionBar specific -->
<item name="android:actionBarWidgetTheme">@style/Theme.Themewiz.Widget</item>
<item name="android:actionOverflowButtonStyle">@style/Theme.AppCompat.Overflow</item>
</style>
<style parent="@style/Widget.AppCompat.ActionButton.Overflow" name="Theme.AppCompat.Overflow">
<item name="android:src">@drawable/ic_action_overflow</item>
</style>
Barre d'outils xml:
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/my_awesome_toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimaryDark"
app:theme="@style/Theme.Themewiz"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
Code? XML? Sans elle il est impossible d'aider.
J'ai éditer mon premier post avec la xmlfrom le thème et le xml à partir de la barre d'outils.
J'ai éditer mon premier post avec la xmlfrom le thème et le xml à partir de la barre d'outils.
OriginalL'auteur billiout | 2014-10-31
Vous devez vous connecter pour publier un commentaire.
À l'aide de appcompat 21 pour réaliser ces est assez facile.
Pour changer l'icône de retour en arrière, vous devez utiliser le support de la barre d'outils comme votre actionbar à la place.
Ce post par Chris Banes devrait vous obtenir a commencé.
Une fois que vous avez terminé l'ajout de la barre d'outils, tout ce que vous avez à faire est de:
Pour changer l'icône de débordement sur l'autre main, le plus simple est d'ajouter un style personnalisé pour le thème principal de la déclaration. Quelque chose comme:
Espère que ça aide.
@style/Widget.AppCompat.ActionButton.Overflow
au lieu de@android:style/Widget.AppCompat.ActionButton.Overflow
Il a travaillé pour moi, mais c'est à partir d'un très grand version de mon icône. J'ai plusieurs icônes dans plusieurs drawable dossiers, mais il ne semble pas à choisir une taille qui correspond à mes autres icônes.
En fait, je viens de recevoir une solution pour ce problème que j'avais. J'ai dû utiliser un 24dp icône. Vous pouvez voir mon DONC, la question & sa réponse ici: stackoverflow.com/questions/32450144/...
OriginalL'auteur Kingsley Adio
J'ai fait de cette façon et ça marche pour moi
OriginalL'auteur n1m1
Recueillir les points de vue eux-mêmes est un peu délicat, mais la définition de leurs icônes et/ou de couleur est possible à l'aide de la Barre d'outils de fonctions. Exemple:
Beau travail autour de ! Cela a fonctionné pour moi
OriginalL'auteur android developer
OriginalL'auteur Asad
Pour le Changement des Flèches de Navigation, vérifiez ci-dessous le code
Nous avons d'abord besoin d'ajouter le contenu de l'attribut de description pour le menu contextuel de l'icône dans la styles.xml fichier. Il peut être n'importe quelle chaîne de caractères, il est juste nécessaire de trouver le bon vue plus tard dans le code par la description.
Deuxièmement, nous mettons en œuvre la méthode de responsable pour la recherche et la colorisation de l'Icône de Débordement:
Veuillez consulter ci-dessous le lien pour en savoir plus
https://snow.dog/blog/how-to-dynamicaly-change-android-toolbar-icons-color/
Est-il possible d'obtenir le dépassement de bouton au moment de l'exécution, sans que le style?
OriginalL'auteur Piyush