J'ai besoin d'afficher Rechercherview toujours développé et un bouton de plus dans la barre d'action pour donner un accès rapide à l'utilisateur à la chaîne de recherche dans l'activité de recherche. et dans la classe d'activité de recherche I Configurez la barre d'actions comme suit: p> Le problème est que Si je fais Vous pouvez remarquer qu'il n'y a pas de deuxième élément de menu. Ici, si je définis Android: Showasaction = "Toujours | CollapsactionView", il devient effondré par défaut, mais je peux voir le deuxième article maintenant: Il y a deux problèmes que je ne peux pas comprendre: p>
J'ai cette disposition de menu pour mon activité: rechercheview.seticonifiedbydefault (faux); code> je vois cette photo:
p>
Sur la photo ci-dessus, j'ai déjà appuyé sur l'icône de recherche p>
3 Réponses :
Mon moyen de résoudre la projection de deux éléments définit une largeur spécifique à Rechercheview.
@Override public boolean onCreateOptionsMenu(Menu menu) { getSupportMenuInflater().inflate(R.menu.main, menu); MenuItem searchViewItem = menu.findItem(R.id.search); SearchView searchView = (SearchView) searchViewItem.getActionView(); FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(350, FrameLayout.LayoutParams.WRAP_CONTENT); searchView.setLayoutParams(lp); searchView.setIconifiedByDefault(false); searchView.setSubmitButtonEnabled(false); return true; } public void startQuickSearchActivity(MenuItem menuItem){ startActivity(new Intent(this, QuickSearchActivity_.class)); }
Voici ma solution pour masquer l'icône de recherche interne.
Dans vos styles.xml Lorsque vous gérez votre thème, ajoutez ce qui suit à votre section Application_theme (généralement sous la base_theme) P>
android:showAsAction="collapseActionView|ifRoom"
Merci. Je l'utiliserais plus tard si le changement se produit.
J'ai réussi à résoudre ce problème en utilisant
mySearchView.setIconfied(false);
Maintenant, je suis venu comprendre qu'utiliser holothéverywhere pour de telles choses n'est pas nécessaire. Le paquet de support devient de plus en plus fonctionnel.
Cela ne fonctionne pas pour moi. Toujours montrer cette icône de recherche laids ... :(
Avez-vous trouvé la solution?
Non, je viens de remplacerec Rechercherview à editext et a déplacé d'autres éléments de menu hors de la barre d'action