ProgressBar不显示

时间:2016-12-14 18:19:14

标签: android progressdialog

我有一个应用程序,我在几个地方使用过ProgressBar。

<ProgressBar
    android:id="@+id/pb_loading_indicator"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:indeterminate="true"
    android:visibility="visible"/>

所有进度栏都没有出现在任何活动中。 我已经通过编程方式更改了进度条的颜色并添加了一个xml drawable来尝试所有解决方案,但它无效。

下面是我的styles.xml

<style name="MyAppCompatTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:colorPrimary">#FFFFFF</item>
    <item name="android:colorPrimaryDark">#F1F1F1</item>
    <item name="android:colorAccent">#EF5350</item>
</style>

从技术上讲,进度条应该采用colorAccent,但它根本没有出现。 发布示例视图:

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

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/logo"
    android:src="@drawable/app_icon"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="120dp"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_below="@+id/logo"
    android:textSize="18sp"
    android:id="@+id/subtitle"
    android:textColor="@color/secondary_text"
    android:layout_marginTop="30dp"
    android:text="QUICK BROWN FOX"/>

<ProgressBar
android:id="@+id/pb_loading_indicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminate="true"
android:visibility="visible"/>

进度条不会与应用的任何活动中的任何视图重叠。我的styles.xml中没有任何其他主题,我也没有覆盖清单中的活动主题。它是一个应用程序级默认主题。 即使我只使用进度条创建一个新活动,它也不会出现。 这很奇怪,因为在所有活动设计预览中,进度条显示正确,但在运行应用程序时它不会。 如果需要其他信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

我也面临同样的问题,可能因为其他观点而隐藏起来。我在你的情况下所做的是xml文件中的微小改动

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

<ProgressBar
android:id="@+id/pb_loading_indicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminate="true"
android:visibility="visible"/>


<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/logo"
    android:src="@drawable/app_icon"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="120dp"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_below="@+id/logo"
    android:textSize="18sp"
    android:id="@+id/subtitle"
    android:textColor="@color/secondary_text"
    android:layout_marginTop="30dp"
    android:text="QUICK BROWN FOX"/>

除了进度条之外什么都没有,这项工作对我来说我不知道​​为什么。