在小米的一个特定屏幕上不显示ProgressBar

时间:2017-12-14 10:32:15

标签: java android progress-bar

我在android上有一个应用程序。在其中我有抽屉工具栏的基本活动,此活动还包含进度条灰色布局由所有继承者显示加载。

当我在XiaomiHuawei电话(均为Android 6.0.1)上运行应用时,它适用于除一个以外的所有活动,我无法弄清楚原因。显示了暗淡的布局,但没有进度条。我试图将进度条放入该活动中,但无论如何都没有显示。当我在模拟器上运行时,所有API中的一切都很好。

它是怎样的: Picture

应该如何(注意蓝色加载进度条): How it should be

基本活动的布局:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
             android:layout_width="match_parent"
             android:layout_height="match_parent">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <include layout="@layout/view_toolbar"/>

        <android.support.v4.widget.DrawerLayout
            android:id="@+id/drawer_layout"
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <LinearLayout
                android:id="@+id/content_layout"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical"/>

            <include
                android:id="@+id/left_drawer"
                layout="@layout/view_drawer"/>
        </android.support.v4.widget.DrawerLayout>    
    </LinearLayout>

    <View android:id="@+id/dimmed_background"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:alpha="0"
        android:background="@android:color/black" />

    <ProgressBar android:id="@+id/main_progress"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:visibility="gone"/>
</FrameLayout>

活动 - 继承者使用进度条和灰色布局如下:

//Show loading:
mProgressBar.setVisibility(View.VISIBLE);
mDimmedBackground.setAlpha((float) 0.3);

//Hide loading:
mProgressBar.setVisibility(View.GONE);
mDimmedBackground.setAlpha((float) 0);

不起作用的活动有以下布局:

<FrameLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">    

    <android.support.v7.widget.RecyclerView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginBottom="@dimen/view_padding_small"
        android:scrollbars="vertical"/>
</FrameLayout>

0 个答案:

没有答案