【问题标题】:Android Collapsing toolbar has too much paddingAndroid 折叠工具栏有太多内边距
【发布时间】:2016-02-07 07:00:17
【问题描述】:

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

    <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 的选项。
我错过了什么?

【问题讨论】:

    标签: android android-design-library android-collapsingtoolbarlayout


    【解决方案1】:

    我认为问题在于RelativeLayout 的高度为match_parent。尝试删除它,如果问题已解决,请以某种方式编写您的布局而不使用match_parent 高度

    【讨论】:

      【解决方案2】:

      请试试这个.....它会有所帮助

      <?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>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-11-02
        • 2015-09-14
        • 2016-10-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-15
        • 1970-01-01
        相关资源
        最近更新 更多