2010-11-21 5 views
1

Ich versuche, das Kontoauswahl-Widget zu reproduzieren, das die Google Mail App oben rechts hat.
Ich weiß schon, wie sie die Dinge in dem Titel setzen, aber ich habe einige Probleme:Android-Titel-Schaltflächen

  • Ich habe versucht, eine normale Taste im Titel setzen, aber sie paßt nicht
  • Es sieht aus wie die Größe der Titel ist größer als das, was er ist, zum Beispiel, wenn ich einen normalen Knopf dort habe, gibt es keine Möglichkeit, die richtige Höhe zu machen, geht tatsächlich unter die App, als ob der halbe Titelraum unter
  • I versteckt wäre dachte, es könnte ein anklickbares Etikett mit einer rechteckigen Form sein, aber ich habe es versucht und keine Möglichkeit, es zum Laufen zu bringen.

Irgendwelche Hinweise?

Antwort

2

Betrachtet man das Layout mit dem Hierarchie-Viewer, so scheint es, als wäre es nur ein Button innerhalb einer LinearLayout. Der einzige interessante Teil ist, dass die LinearLayout 's layout_height auf MATCH_PARENT (das ist nur die neuere Version von FILL_PARENT) gesetzt ist, wo seine Eltern die RelativeLayout eine hartcodierte layout_height von 54 hat. alt text

Ich bin mir nicht sicher, ob dies für Sie von Hilfe ist aber vielleicht kann es Sie in die richtige Richtung weisen.

+0

Das könnte jetzt Sinn machen, übrigens, wie hast du diese Informationen bekommen? Gmail apk extrahiert und ein Programm verwendet? –

+1

@Arkaitz Jimenez: Nein. Ich habe gerade den 'hierarchyviewer' angeheizt, der in deinem' sdk/tools'-Verzeichnis enthalten ist und das Layout der Google Mail-App abgerufen. Du kannst das auch tun. –

+0

Cool Ich wusste nichts über dieses Tool, es sieht so aus, als könnten Sie jedes Layout von jeder installierten App abrufen. –