2013-02-23 7 views
5

Costruisco un progetto Android con targetSdkVersion = "15" & minSdkVersion = "8", quindi aggiungo una barra di avanzamento orizzontale nell'attività, ma non lo stile holo quando eseguo questo progetto con android jelly bean.Come aggiungere ProgressBar orizzontale stile Holo quando MinSdkVersion Inferiore a 11?

Cosa posso fare? modificare valori-v14 style.xml?

disposizione:

<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" /> 

valori & valori-V14 style.xml

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

Grazie mille.

+1

Usa https://github.com/ChristopheVersieux/HoloEverywhere – PravinCG

risposta

2

Uso ?android:attr/progressBarStyleHorizontal invece di @android:style/Widget.ProgressBar.Horizontal.

Da quello che ho capito, ?android:attr/progressBarStyleHorizontal è lo stile della barra di avanzamento in stile tema corrente mentre @android:style/Widget.ProgressBar.Horizontal è semplicemente in stile barra di avanzamento Android.

Il codice dovrebbe essere simile:

<ProgressBar 
    android:id="@+id/countdown_progressbar" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    style="?android:attr/progressBarStyleHorizontal" 
    android:max="30" /> 
+0

Si prega di aggiungere chiarimenti su come e perché questo aiuterebbe. – Zane

Problemi correlati