Android 7.0 N中SlidingTabLayout栏上的额外空白区域?

Aid*_*ing 2 android android-tabs android-7.0-nougat

刚刚升级到Android 7.0,我的所有SlidingTabLayout条形图底部都有额外的空白区域.不确定这是否是Android团队的意图,但无论如何都要摆脱新的空白区域?

SlidingTabLayout栏上的额外空白区域

我使用Android提供的代码,可以在这里找到:

滑动标签布局:https://developer.android.com/samples/BasicTransition/src/com.example.android.common/view/SlidingTabLayout.html

滑动标签条:https: //developer.android.com/samples/BasicTransition/src/com.example.android.common/view/SlidingTabStrip.html

这是我的布局代码片段:

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/AppTheme.AppBarOverlay">

    <android.support.v7.widget.Toolbar
        android:id="@+id/tool_bar"
        android:layout_height="56dp"
        android:layout_width="match_parent"
        android:background="@drawable/toolbar_gradient"
        app:layout_scrollFlags="scroll|enterAlways"
        android:theme="@style/Base.ThemeOverlay.AppCompat.Dark" />

    <com.airsenze.wineinsider.controllers.SlidingTabLayout
        android:id="@+id/tabs"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/white"/>

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

<android.support.v4.view.ViewPager
    android:id="@+id/pager"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    android:layout_width="match_parent">
</android.support.v4.view.ViewPager>
Run Code Online (Sandbox Code Playgroud)

谢谢!如果您需要更多信息,请与我们联系.

小智 15

这种情况发生在distributeEvenly真实时.只是评论

lp.width = 0;
Run Code Online (Sandbox Code Playgroud)

在课堂上的populateTabStrip()方法SlidingTabLayout.java和你的问题将得到解决.