Créer un contrôle partagé comme celui dans la barre d'adresse du navigateur
-
21-09-2019 - |
Question
Je veux créer une zone de recherche avec le bouton de recherche directement à droite de la EditText
sans espacement, comme la façon comme la barre d'adresse sur l'apparence de l'application du navigateur interne (voir image ci-dessous). Est-ce possible ou ai-je besoin de créer moi-même?
La solution
Je pense que ça va prendre un peu de personnalisation; vous pouvez regarder la source ici dans l'arbre open source:
Les bits correspondants sont les suivants:
<view ...
...
android:background="@drawable/textfield_search"
...
/>
<Button
...
android:background="@drawable/btn_search_dialog"
...
/>
Comme vous pouvez le voir, il utilise dessinables personnalisés (à savoir non @android:drawable...
).
Et oui, cela peut être trouvé en utilisant la hiérarchie Viewer, selon la réponse de Pentium10.
Autres conseils
Utilisez Hiérarchie Viewer pour obtenir la vue depuis le navigateur interne