gpt4 book ai didi

android - 更改折叠工具栏的背景

转载 作者:太空狗 更新时间:2023-10-29 13:48:05 24 4
gpt4 key购买 nike

我的 ProfileFragment.java 中有一个折叠工具栏。我想使用 Glide 更改它的背景,以便用户可以按照他们喜欢的方式更改它。就像他们会改变一张普通的横幅图片一样。我可以这样做吗?这是我的 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:background="@color/colorWhite"
android:orientation="vertical"
xmlns:tools="http://schemas.android.com/tools"
>

<android.support.design.widget.AppBarLayout
android:id="@+id/testeparabackground"
android:layout_width="match_parent"
android:layout_height="203dp">


<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/backgroundcollapsedtoolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleMarginEnd="64dp"
app:expandedTitleMarginStart="48dp"
app:layout_scrollFlags="exitUntilCollapsed|scroll"
android:background="@drawable/banner_profile"
app:title="Feel">

<android.support.v7.widget.Toolbar
android:id="@+id/toolbarid"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_collapseMode="pin"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light">


</android.support.v7.widget.Toolbar>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
</android.support.design.widget.CoordinatorLayout>

编辑

不知道我说的够不够清楚,这里是一个编辑。当用户从他们的画廊加载图像时,我希望那个大的灰色 block 改变它的背景图像。我已经知道如何从图库中获取图像,我只是不知道如何将它加载到折叠工具栏 Click here, please

最佳答案

如果我正确理解您想要什么,那么您应该将图像添加到 CollapsingToolbarLayout 中,无论折叠模式如何创建您想要的效果。所以它看起来像:

<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:background="@color/colorWhite"
android:orientation="vertical"
xmlns:tools="http://schemas.android.com/tools">

<android.support.design.widget.AppBarLayout
android:id="@+id/testeparabackground"
android:layout_width="match_parent"
android:layout_height="203dp">


<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/backgroundcollapsedtoolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleMarginEnd="64dp"
app:expandedTitleMarginStart="48dp"
app:layout_scrollFlags="exitUntilCollapsed|scroll"
android:background="@drawable/banner_profile"
app:title="Feel">

<ImageView
android:id="@+id/toolbarimage"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitSystemWindows="true"
android:scaleType="centerCrop"
app:layout_collapseMode="parallax" />

<android.support.v7.widget.Toolbar
android:id="@+id/toolbarid"
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>

</android.support.design.widget.AppBarLayout>

</android.support.design.widget.CoordinatorLayout>

关于android - 更改折叠工具栏的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51044109/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com