我在我的APP中实施了 TabLayout ,它在所有测试设备上都能正常运行,但运行 ICS 的 samsung 测试设备除外。一个标签显示地图它可以正常工作(第一张图片),但是当按下包含普通数据的下一个标签时,标签内容会显示已损坏( 第二张图片)。
令人惊讶的是,滑动动作不会产生同样的问题(例如,当你在 Tab1 并向左滑动时,第二标签正确呈现,我们看到屏幕正确!)。 (第三张图片)。
还有一个发现是,从损坏的标签页面的APP中取出屏幕截图,并没有捕获到这个错误!镜头显示完美的视野! (第四张图片)。
我想知道是否有人遇到类似问题,或者有建议。
XML文件:
<LinearLayout
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:orientation="vertical">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabMode="fixed"
app:tabGravity="fill"/>
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
1。第一张图片:
2。第二张图片:
第3。第三张图片:
4。第四张图片: