Frage

Ich bin nicht sicher, was der richtige Begriff ist, aber ich versuche, eine „TitleBar“ an die Spitze eines des Fensters in meinem App hinzuzufügen. Ähnlich wie die Kontakte App, habe ich mehrere Tabs am oberen Rand des Bildschirms. Wenn Sie ein Element aus der Liste auswählen, lädt es die nächste Aktivität, aber die Aktivität hat nicht mehr die Tabs am oberen Rande des Bildschirms.

Ich weiß nicht, ob es einen TitleBar oder was genannt wird. Die Kontakte-App hat diese TitleBar am oberen Rand des Bildschirms, wenn Sie eine Person aus der Liste der Kontakte auszuwählen.

Ich versuche, die graue Bar mimick, der "George Washington"

sagt

War es hilfreich?

Lösung

Die Kontakte-App ist Open-Source- (wie die meisten der Core-Android-System-Anwendungen sind). Ich schlage vor, Check it out und Blick auf das Layout, das Sie emulieren möchten. Im Allgemeinen um eine Menge von diesem Code Stossen ist eine gute Idee, einen Griff auf einig bewährten Verfahren zu bekommen, oder einfach nur ein paar Tricks zu leihen.

In diesem speziellen Fall, sie verwenden einen benutzerdefinierte Ansicht ContactHeaderWidget genannt, die eigentlich ein FrameLayout Einwickeln eines Textview und Kästchen zum Ankreuzen (gestylt aussieht wie ein Stern), zusammen mit der Foto-Ansicht (die etwas besonderes Verhalten zu binden mit den mehreren Kontaktquelldaten auf klicken und so weiter).

Wenn Sie nur das Aussehen wollen und nicht die Funktionalität, wenn auch nur ein Linearlayout Zugabe mit einem GradientDrawable Hintergrund eine Image, eine Textview und eine Checkbox enthält, gestylt wie ein Stern auf das Layout Ihrer Tätigkeit des sollten Sie es viel einfacher, ohne eigene Widgets zu benötigen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top