5

targetSdkVersion="15" & minSdkVersion="8" で Android プロジェクトをビルドし、アクティビティに水平プログレスバーを追加しますが、Android ジェリー 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" />

値と値-v14 style.xml

<style name="AppTheme" parent="Theme.Sherlock.Light" />

どうもありがとう。

4

2 に答える 2

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" />
于 2014-10-01T14:52:59.633 に答える
2

progessbar のリソースを取得する必要があります。style.xml ファイルを使用してhttp://android-holo-colors.com/から取得する か、HoloEverywhere ライブラリを使用できます: https://github.com/Prototik/HoloEverywhere

于 2014-02-22T18:20:10.307 に答える