我有一个应用程序,我在几个地方使用过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中没有任何其他主题,我也没有覆盖清单中的活动主题。它是一个应用程序级默认主题。 即使我只使用进度条创建一个新活动,它也不会出现。 这很奇怪,因为在所有活动设计预览中,进度条显示正确,但在运行应用程序时它不会。 如果需要其他信息,请告诉我。
答案 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"/>
除了进度条之外什么都没有,这项工作对我来说我不知道为什么。