我使用targetSdkVersion =“15”&amp ;;构建一个android项目minSdkVersion =“8”,然后在activity中添加一个水平进度条,但是当我用android jelly bean运行这个项目时它不是全息样式。
我该怎么办?编辑values-v14 style.xml?
布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ProgressBar
android:id="@+id/countdown_progressbar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
style="@android:style/Widget.ProgressBar.Horizontal"
android:max="30" />
价值观&amp; values-v14 style.xml
<style name="AppTheme" parent="Theme.Sherlock.Light" />
非常感谢。
答案 0 :(得分:2)
您需要获取进度条的资源。您可以使用styles.xml文件从http://android-holo-colors.com/获取它们,也可以使用Holo Everywhere库:https://github.com/Prototik/HoloEverywhere
答案 1 :(得分:2)
使用?android:attr/progressBarStyleHorizontal
代替@android:style/Widget.ProgressBar.Horizontal
。
据我了解,?android:attr/progressBarStyleHorizontal
是当前主题风格的进度条样式,而@android:style/Widget.ProgressBar.Horizontal
只是普通的android进度条样式。
代码应如下所示:
<ProgressBar
android:id="@+id/countdown_progressbar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleHorizontal"
android:max="30" />