Ich möchte eine benutzerdefinierte Symbolleiste für die Höhe erstellen, die funktioniert, bis ich ihr Inhalt hinzufüge. Dann ist mein Inhalt so eingestellt, dass er zwischen dem Zurück-Pfeil und den Aktionsleisten-Schaltflächen liegt.Fügen Sie ein benutzerdefiniertes Layout zu ActionBar/Toolbar ohne Ränder hinzu.
Wie kann ich meinen Inhalt die gesamte Breite nehmen, damit ich ein Layout wie unten erstellen kann? Ich nehme an, dass das "+" - Symbol in einem übergeordneten Layout der Symbolleiste sein muss?
Die docs sagen:
Die Anwendungsansichten beliebigen Kind in die Toolbar hinzufügen. Sie erscheinen an dieser Position innerhalb des Layouts. Wenn die Toolbar.LayoutParams einer untergeordneten Ansicht einen Schwerkraftwert von CENTER_HORIZONTAL angibt, versucht die Ansicht, nach der Messung aller anderen Elemente den verfügbaren Platz in der Symbolleiste zu zentrieren.
Aber ich habe nicht die Schwerkraft zu CENTER_HORIZONTAL gesetzt haben ...
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:iosched="http://schemas.android.com/apk/res-auto"
iosched:theme="@style/ActionBarThemeOverlay"
iosched:popupTheme="@style/ActionBarPopupThemeOverlay"
android:id="@+id/toolbar_actionbar"
android:background="@color/theme_primary"
iosched:titleTextAppearance="@style/ActionBar.TitleText"
iosched:contentInsetStart="16dp"
iosched:contentInsetEnd="16dp"
android:layout_width="match_parent"
android:layout_height="128dp" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
... My Content
Derzeit mein Layout endet wie folgt aus, wenn sie mit linken Rand auf 168 gesetzt ausgeführt wird:
ich im Fall bin nicht sicher, über sie eine benutzerdefinierte ActionBar verwendet, scheint, wie sie unten einen Blick angebracht und das ist es. – TheRedFox
Eigentlich ist das meine eigene Photoshop-Zeichnung, also ist das echt :-) Ich muss den Titel beim Scrollen in die Werkzeugleiste ziehen, damit ich es möglichst als Teil des Toolbar-Layouts habe ... –
denke ich Ich verstehe, was Sie brauchen, aber es ist nicht notwendig, die Ansicht innerhalb der Aktionsleiste zu haben. Sonst kannst du deine eigene Actionbar erstellen – TheRedFox