gpt4 book ai didi

android - 折叠工具栏布局和约束布局

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:44:10 25 4
gpt4 key购买 nike

我正在努力在我的设计看起来像这样的 Constraint 旁边创建折叠图像标题

enter image description here

目前个人资料图片是 ConstraintLayout 的一部分,因为它需要 Guideline 约束,不幸的是它与 AppBarLayout 重叠

有什么想法可以实现吗?找不到关于我的布局组合的任何来源......

<?xml version="1.0" encoding="utf-8"?>
<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:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/playerViewBg"
android:fitsSystemWindows="false">

<android.support.design.widget.CollapsingToolbarLayout
android:layout_width="match_parent"
android:layout_height="match_parent">

<ImageView
android:id="@+id/bgIV"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:adjustViewBounds="true"
android:scaleType="centerCrop"
android:src="@drawable/header_bg" />

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

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

<android.support.constraint.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent">

<ImageView
android:id="@+id/playerIV"
android:layout_width="177dp"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="62dp"
android:adjustViewBounds="true"
android:scaleType="fitCenter"
android:src="@drawable/profilePic"
app:layout_constraintEnd_toStartOf="@+id/guideline2"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="@+id/guideline"
app:layout_constraintTop_toTopOf="parent" />

<!-- Other content -->

<android.support.constraint.Guideline
android:id="@+id/guideline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.27" />

<android.support.constraint.Guideline
android:id="@+id/guideline2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.73" />

</android.support.constraint.ConstraintLayout>

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

最佳答案

以下是我的工作布局 fragment :

请确保您没有在 constrianlayout 中为 ScrollView android:fillViewport="true" 设置任何 subview 高度来匹配父 View (0 dp)。如果有任何疑问,请问我。

<android.support.design.widget.CoordinatorLayout
android:id="@+id/coordinator"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimary"
android:fitsSystemWindows="false">

<android.support.design.widget.CollapsingToolbarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/ivImagec"
android:layout_width="wrap_content"
android:layout_height="@dimen/_90sdp"
android:contentDescription="@string/no_des"
android:scaleType="centerCrop"
app:srcCompat="@drawable/outdoorgames" />


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

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

<android.support.v4.widget.NestedScrollView
android:id="@+id/scroll_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="@dimen/_90sdp"
android:fillViewport="true">

<android.support.constraint.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:id="@+id/cvLayout"
android:animateLayoutChanges="true">
....
</android.support.constraint.ConstraintLayout>

关于android - 折叠工具栏布局和约束布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47664417/

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