Android ProgressBar在不同的活动中看起来不同
我有两个活动,每个活动中都有一个Android ProgressBar在不同的活动中看起来不同,android,android-progressbar,Android,Android Progressbar,我有两个活动,每个活动中都有一个ProgressBar。第一个活动中的xml部分: <ProgressBar android:id="@+id/loading_pb_login" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignTo
ProgressBar
。第一个活动中的xml部分:
<ProgressBar
android:id="@+id/loading_pb_login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/result"
android:layout_toRightOf="@+id/un_tv" />
它看起来像:
有两个重叠的圆
第二个是xml:
<ProgressBar
android:id="@+id/loading_pb_search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" />
看起来
只有一个圆圈
两者基本相同,活动的两个java文件都导入了
android.widget.ProgressBar
。我如何让它们看起来一样?最好像第一个一样?进度条也一样。差异是由于背景造成的
在第一种情况下,由于背景不是白色或灰色,因此进度条
的两个圆圈都可见。在第二种情况下,由于背景为白色,因此进度条的白色圆圈不可见
您可以通过在第二个活动中更改背景颜色来改变这一点。确保您没有为您内部的活动使用不同的主题AndroidManifest.xml
@SMR我没有为android manifest中的任何活动指定任何主题。存在所有活动标记的应用程序标记具有一个属性android:theme=“@style/AppTheme”是否使用java代码对其进行了自定义?@SMR仅使用pb.setVisibility(View.go)和pb.setVisibility(View.VISIBLE)。除此之外,什么都没有。哇,我没想到会发生这种事。我刚把第二张照片的背景改成彩色,看起来像第一张。谢谢