Je suis en train d'ajouter SearchView à ma Toolbar via le menu :
Je ne sais pas pourquoi mais le SearchView est déplacé vers la droite :
Des idées sur la raison de ce décalage ?
J'ai eu le même problème, essayez d'ajouter ceci de manière programmatique:
searchView.setMaxWidth( Integer.MAX_VALUE );
Si cela ne fonctionne pas, essayez de remplacer la balise par
Si vous utilisez API 20 et supérieur, faites ceci
Ajoutez ceci dans votre fichier styles.xml
:
/*Le nom du thème et le parent peuvent être différents - cela dépend de celui qui est déjà déclaré dans votre manifeste sous la balise theme:AppTheme*/
/
<item name="searchViewStyle">@style/SearchView</item>
<item name="android:maxWidth">@dimen/maxSize</item>
1000dp
J'ai eu le même problème mais dans mon cas, il s'est avéré que j'avais une image d'icône de tiroir de menu dans la barre d'outils (dans le fichier de mise en page) et en même temps j'avais activé le bouton d'accueil programmation de la manière suivante
getSupportActionBar().setDisplayHomeAsUpEnabled(true)
En mettant cela à false (ou en supprimant ce code), cela a libéré de l'espace pour l'icône du tiroir et le SearchView. J'espère que cela aidera quelqu'un.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.