2010-11-21 38 views
1

J'essaie de reproduire le widget sélecteur de compte que l'application GMail a en haut à droite.
Je sais déjà comment mettre les choses dans le titre, mais j'ai plusieurs problèmes:Boutons de titre Android

  • J'ai essayé de mettre un bouton normal dans le titre, mais il ne correspond pas à
  • Il ressemble à la taille le titre est plus grand que ce qu'il est, par exemple si je mets un bouton normal là, il n'y a aucun moyen de le faire à la bonne hauteur, en fait en dessous de l'application comme si la moitié de l'espace titre était caché dessous. Je pensais que ce pourrait être une étiquette cliquable avec une forme rectangulaire, mais je l'ai essayé et aucun moyen de le faire fonctionner.

Une indication?

Répondre

2

En regardant la mise en page en utilisant la visionneuse de la hiérarchie, il semble que ce soit juste un Button à l'intérieur d'un LinearLayout. La seule partie intéressante est que est réglé sur MATCH_PARENT (qui est juste la version plus récente de FILL_PARENT) de la layout_heightLinearLayout où son parent le RelativeLayout a une layout_height de hardcoded 54. Je ne sais pas si cela peut vous aider, mais peut-être que cela peut vous orienter dans la bonne direction.

+0

Cela pourrait avoir du sens maintenant, btw, comment avez-vous obtenu cette information? Extrait l'apk gmail et utilisé un programme? –

+1

@Arkaitz Jimenez: Non. Je viens de lancer le hierarchyviewer qui est inclus dans votre répertoire 'sdk/tools' et j'ai récupéré la mise en page de l'application Gmail. Vous pouvez faire cela aussi. –

+0

Cool Je ne connaissais pas cet outil, on dirait que vous pouvez aller chercher n'importe quelle mise en page à partir de n'importe quelle application installée. –