我的应用程序中有一个ProgressBar
窗口小部件,无论我做什么,它总是显示为胖橙色(2.x样式)而不是淡蓝色(4.x样式)。
SDK版本要求设置如下:
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="14"/>
应用主题设置为Theme.Holo
进度条本身定义如下:
<ProgressBar
android:id="@+id/progressBar1"
style="@android:style/Widget.ProgressBar.Horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginRight="16dp"
android:layout_marginLeft="16dp"
android:theme="@android:style/Theme.Holo" />
(明确设置主题是将其转换为新样式的最新尝试。)
我有什么遗漏的吗?
答案 0 :(得分:8)
您需要的是style="@android:style/Widget.Holo.ProgressBar.Horizontal"
,而不是style="@android:style/Widget.ProgressBar.Horizontal
。
并且,android:theme
应设置在<Activity>
标记中,而不是在特定视图中。
希望有所帮助
答案 1 :(得分:4)