#android
#Android
Вопрос:
У меня есть a CollapsingToolbarLayout
в a fragment
с a layout
и Toobar
внутри него вот так
<android.support.design.widget.CollapsingToolbarLayout
android:id="@ id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
app:contentScrim="@color/color_red_800"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<include layout="@layout/header_profile_1" />
<android.support.v7.widget.Toolbar
android:title="Toolbar"
android:id="@ id/toolbar_custom_profile"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/color_transparent"
app:layout_scrollFlags="scroll|enterAlways"
app:layout_collapseMode="pin">
</android.support.v7.widget.Toolbar>
</android.support.design.widget.CollapsingToolbarLayout>
И я установил заголовок Toolbar
, используя этот код на Java
collapsingToolbar.setTitle("Profile");
collapsingToolbar.setExpandedTitleColor(Color.alpha(0));
collapsingToolbar.setCollapsedTitleTextColor(Color.WHITE);
Теперь он работает нормально, но когда я переключаюсь на другой Activity
, пока Toolbar
он находится в свернутом состоянии, заголовок исчезает. Этого не происходит, если панель инструментов находится в развернутом состоянии.
Ответ №1:
попробуйте этот код. и я надеюсь, что это поможет вам
<android.support.design.widget.CollapsingToolbarLayout
android:id="@ id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorAccent"
android:fitsSystemWindows="true"
app:contentScrim="@color/list_item"
app:expandedTitleMarginEnd="64dp"
app:expandedTitleMarginStart="@dimen/forty_dp"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<RelativeLayout
android:id="@ id/relativeLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_collapseMode="parallax">
<include layout="@layout/header_profile_1" />
</RelativeLayout>
<android.support.v7.widget.Toolbar
android:id="@ id/tool_bar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_collapseMode="pin"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
</android.support.design.widget.CollapsingToolbarLayout
и установите заголовок, используя приведенный ниже код
Toolbar mToolbar = (Toolbar) findViewById(R.id.tool_bar);
setSupportActionBar(mToolbar);
mToolbar.setTitle("");
Комментарии:
1. Привет, спасибо за ответ, к сожалению, он не работает.