【发布时间】:2016-08-23 19:24:59
【问题描述】:
刚刚升级到 Android 7.0,我所有的 SlidingTabLayout 栏现在底部都有额外的空白。不确定这是否是 Android 团队的意图,但有没有办法摆脱新的空白?
我使用的是 Android 提供的代码,可以在这里找到:
这是我的布局代码的 sn-p:
<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>
谢谢!如果您需要更多信息,请告诉我。
【问题讨论】:
-
“不确定这是否是 Android 团队的意图”——这是您的代码,而不是 Android 团队的代码。您从一个 Android 示例开始,但不一定保证像这样的 Android 示例在 API 级别之间保持一致。它们是示例,不支持库类。实际上,您需要自己维护修改后的代码版本。
-
是的,我明白了。不要试图责怪 Android 团队。我整个早上都在努力摆脱空白,但似乎没有任何效果。只是想知道是否有人有一个快速的解决方案来摆脱它。
-
为什么不将您的工具栏高度设置为
wrap_content? -
没有任何理由。我把它改成 wrap_content 一切都一样。
-
在 github 上创建了一个问题,所以也许有人会修复它:github.com/google/iosched/issues/218
标签: android android-tabs android-7.0-nougat