Android折叠工具栏有太多的填充

iqxoj9l9  于 2023-11-15  发布在  Android
关注(0)|答案(3)|浏览(138)

我有一个这样的折叠工具栏设置:

<android.support.design.widget.CollapsingToolbarLayout
            android:id="@+id/collapsing_toolbar"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:fitsSystemWindows="true"
            app:collapsedTitleGravity="right"
            app:paddingStart="5dp"
            app:titleEnabled="true"
            app:expandedTitleGravity="top|center_horizontal"
            app:contentScrim="?attr/colorPrimary"
            app:layout_scrollFlags="scroll|exitUntilCollapsed|snap"
            app:expandedTitleMarginEnd="0dp"
            app:expandedTitleMarginStart="0dp"
            app:expandedTitleMarginTop="0dp">

        <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent">
            <ImageView
                    android:id="@+id/backdrop"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:fitsSystemWindows="true"
                    android:scaleType="centerCrop"
                    app:layout_collapseMode="parallax"/>
            <com.ashojash.android.customview.VenueScoreIndicator android:layout_width="match_parent"
                                                                 android:layout_height="match_parent"
                                                                 android:layout_alignParentBottom="true"
                                                                 android:id="@+id/venueScoreIndicator"/>
        </RelativeLayout>

        <!-- As our statusBar is transparent below and content is moved behind our toolbar has to include the padding on top so we use this area -->
        <android.support.v7.widget.Toolbar
                android:id="@+id/toolbar"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                android:paddingRight="8dp"
                app:layout_collapseMode="pin"
                app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>

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

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

字符串


的数据
正如你所看到的,在折叠标题的顶部和底部有一些额外的填充,我没有看到任何将app:collapsedTitlePaddingTop设置为0dp的选项。
我错过了什么?

lnvxswe2

lnvxswe21#

要删除所有边距,请使用

app:expandedTitleMargin="@dimen/your_dimen_value"

字符串

9q78igpj

9q78igpj2#

我认为问题是RelativeLayoutmatch_parent高度。尝试删除它,如果问题已经解决,写你的布局不知何故没有match_parent高度

0tdrvxhp

0tdrvxhp3#

试试这个吧,会有帮助的。

<?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:id="@+id/main_content"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/white">

    <android.support.design.widget.AppBarLayout
        android:id="@+id/appbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

    <android.support.v7.widget.Toolbar 
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:layout_scrollFlags="scroll|enterAlways|snap"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

    <android.support.design.widget.TabLayout
        android:id="@+id/tabLayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

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

    <android.support.v4.view.ViewPager
        android:id="@+id/viewPager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior" />

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

字符串

相关问题