Ich kann nicht scheinen, den Fehler in meinem Code zu finden. Das CollapsingToolbarLayout zeigt keinen Titel an, obwohl ich einen festlege. Es zeigt die Zurück-Taste, aber nicht den Titel, und es ist immer noch die Höhe der normalen Symbolleiste.CollapsingToolbarLayout zeigt keinen benutzerdefinierten Titel
Das Festlegen eines Titels in der Symbolleiste oder getSupportActionBar() funktioniert auch nicht.
activity.xml:
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<android.support.design.widget.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:expandedTitleMarginEnd="64dp"
app:expandedTitleMarginStart="48dp"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:elevation="4dp"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/ThemeOverlay.AppCompat.Dark" />
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="android.support.design.widget.AppBarLayout$ScrollingViewBehavior">
</android.support.v4.widget.NestedScrollView>
</android.support.design.widget.CoordinatorLayout>
MyActivity.java:
public class MyActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
CollapsingToolbarLayout collapsingToolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar_layout);
collapsingToolbarLayout.setTitleEnabled(true);
collapsingToolbarLayout.setTitle("My Title");
}
}
Welches Verhalten versuchen Sie mit einem 'CollapsingToolbarLayout' zu erzielen? – tachyonflux
@tachyonflux Ich werde später etwas Inhalt in der NestedScrollView hinzufügen. Mein Ziel ist es, ein paar Zeilen Text in der CollapsingToolbarLayout zu haben, die beim Zusammenklappen zu einer Zeile verdichten, aber ich muss herausfinden, wie ich einen Titel festlegen kann, bevor ich das tun kann. Ich könnte auch entscheiden, ein Hintergrundbild später hinzuzufügen. – 19lmyers