TabLayout中的某些选项卡无法在ICS上呈现

时间:2016-06-15 15:30:16

标签: android google-maps listview render android-tablayout

我在我的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。第一张图片:

First screenshoot

2。第二张图片:

enter image description here

第3。第三张图片:

enter image description here

4。第四张图片:

enter image description here

0 个答案:

没有答案