11
votes

Comment personnaliser le bouton "UP" lorsque la recherche est élargie?

fond

mon application forte > a la possibilité de rechercher des éléments (qui sont d'autres applications) à l'aide de la rechercheView sur la barre d'action. p>

L'application utilise la bibliothèque de support de Google et fonctionne bien sur toutes les versions d'Android. de l'API 9. P>

Le problème h2>

sur sucette, lorsque je clique sur l'élément d'action de recherche afin de commencer la recherche, je remarque que le bouton Haut / Back sur le coin supérieur gauche Se fait être blanc, ce qui est mauvais pour ce cas puisque le fond de la barre d'action est également assez blanc: p>

Entrez la description de l'image ici p>

Une chose étrange est que cela ne se produit pas toujours, et je ne pense pas que cela se produise sur les versions Android qui ne sont pas sucettes (testées sur plusieurs émulateurs et dispositifs). p>

Une autre chose étrange est que l'icône de tiroir de navigation semble correcte, ainsi que l'icône X à l'intérieur de la recherchewview. P>

Voici le XML du TOO Lbar j'ai: P>

<android.support.v7.widget.Toolbar
    android:id="@+id/activity_app_list__toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="?attr/colorPrimary"
    android:minHeight="?attr/actionBarSize" />

2 commentaires

Avez-vous essayé d'ajouter Android: theme = "@ Android: style / themeoverlay.material.light.ac Tionbar" à votre barre d'outils ?


@ianhannibalakakake Il n'existe pas, alors j'ai essayé ceci: Android: Theme = "@ style / widget.appcompat.light.actionbar", mais cela ne fait pas non rien ...


3 Réponses :



17
votes

Cela semble être un problème connu: https://code.google .Com / p / android / Problèmes / Détail? ID = 78346 .

Solution de contournement est ici: https://code.google. com / p / android / numéros / détail? id = 78346 # C5 , Signification: p>

valeurs-21 / themes.xml: strong> p>

<style name="MyTheme" parent="Theme.AppCompat">
    <item name="homeAsUpIndicator">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>
</style>


2 commentaires

C'est waaaaay plus facile: D merci.


@Eugenpechanec Oui, désolé de faire un qui est plus court que le vôtre ... :)



9
votes

Je suppose que l'attribut "App: Collapseïcon" est ce que vous recherchiez? XXX


2 commentaires

Comment utiliser la normale, juste avec la bonne couleur?


Je ne pense pas qu'il y ait une possibilité d'accéder au système standard vers le haut / en arrière dradable pour cela. Je suggérerais de définir manuellement la navigation et l'accouplementicon avec des tiroirs personnalisés, que vous pouvez également vous teinter, etc.