我需要在某些页面中显示ProgressBar。
这是我的代码:
<ProgressBar
android:id="@+id/loading_spinner"
style="?android:progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:visibility="gone"/>
所有ProgressBar都是一样的。但是他们在活动中显示的ProgressBar是不同的(相同的设备和相同的Android版本4.2.2)。我不知道为什么!其中一些是ics风格,其他的看起来像2.x风格。
任何想法?
ps:我想要下面的第一种风格。我的应用程序只支持android 4.0 +。
更新--------------------------
我活动的风格:
(对于第一张图片)
android:windowSoftInputMode="adjustPan"
android:screenOrientation="portrait"
(第二张图片)
android:theme="@android:style/Theme.NoTitleBar"
android:screenOrientation="portrait"
答案 0 :(得分:2)
I don't know why! Some of them are the ics style, other of them seem like 2.x style.
您为每个活动使用不同的主题,从而为不同的活动提供不同风格的进度条。
<强>溶液强>
如果您想要所有进度条,可以对所有进度条使用一种样式。
<强>样品:强>
<ProgressBar
android:id="@+id/loading_spinner"
style="@android:style/Widget.Holo.Light.ProgressBar.Large"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:visibility="gone"/>