Ich habe ein Problem zu machen „Symbolleiste mit Titeltext“ Nicht zu minimieren, während nach oben in CollapsingToolbarLayout scrollen.Android Toolbar collapseMode Ausgabe
Ich habe ein paar Veränderungen versucht, mithilfe von App: layout_collapseMode = „none“ als Attribut in meinem android.support.v7.widget.Toolbar aber seine nicht funktioniert. Vielleicht gibt es ein Problem mit meinem Layout.
Im Folgenden finden Sie, was ich zu erreichen versuchen.
Aber wenn ich nach oben scrollen, die Toolbar auch kollabieren, und die tabBar scrollt auch nach innen, und werden nicht sichtbar. Unten ist was ich jetzt habe.
Das ist mein Layoutcode
<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.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:contentScrim="?attr/colorPrimary"
app:layout_scrollFlags="scroll|enterAlways">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="250dp"
app:layout_collapseMode="parallax"
app:layout_collapseParallaxMultiplier="0.7">
<ImageView
android:id="@+id/backdrop"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop" />
<View
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#20000000" />
</FrameLayout>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_collapseMode="none"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Application Title"
android:textColor="#fff"
android:textSize="18sp" />
</android.support.v7.widget.Toolbar>
</android.support.design.widget.CollapsingToolbarLayout>
<android.support.design.widget.CollapsingToolbarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_scrollFlags="scroll|enterAlways">
<android.support.design.widget.TabLayout
android:id="@+id/detail_tabs"
android:layout_width="match_parent"
android:layout_height="60dp"
app:layout_collapseMode="pin"
android:background="#00000000"
app:tabSelectedTextColor="#3498db"
app:tabTextColor="#000" />
/>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#333"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
Abhängigkeiten
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile "com.android.support:appcompat-v7:22.2.1"
compile "com.android.support:support-annotations:22.2.1"
compile "com.android.support:design:22.2.1"
compile 'com.android.support:recyclerview-v7:22.2.1'
compile 'com.android.support:cardview-v7:22.2.1'
}
Ja, es hat funktioniert, Danke für deine Antwort! Haben Sie bitte einen Link, wo ich mehr über den Umgang mit Layouts besser lernen kann? –
http://www.sitepoint.com/material-design-android-design-support-library/ –
Hat "App: layout_collapseMode =" Pin "" für Symbolleiste nur funktionieren? –