2014-01-10 52 views
0

我是新來的android應用程序設計。我在我的xml頁面中有一個微調器下拉列表,並應用了Widget.Holo.TextView.SpinnerItem樣式。微調主題風格影響整個頁面風格android

XML代碼:

<Spinner 
android:id="@+id/spinner1" 
style="@android:style/Widget.Holo.TextView.SpinnerItem" 
android:layout_width="95dp" 
android:layout_height="wrap_content" 
android:layout_gravity="center_vertical" 
android:layout_marginLeft="53dp" 
android:entries="@array/acc_type" 
android:spinnerMode="dialog" /> 

代碼中的manifest.xml:

<activity android:label="@string/app_name" android:name="spinnerActivity" android:theme="@android:style/Widget.Holo.TextView.SpinnerItem"></activity> 

當我採用這種風格會影響整個頁面的外觀。如何解決這個問題?

+0

你是否想將這個主題應用於微調只? – keshav

+0

是的。風格只適用於微調。 – marsweb

+0

檢查我的答案 – keshav

回答

0

調用此代碼 「spiner」 XML在繪製對象文件夾:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
     <rotate 
      android:drawable="@drawable/spinner_76_outer_holo" 
      android:pivotX="50%" 
      android:pivotY="50%" 
      android:fromDegrees="0" 
      android:toDegrees="1080" /> 
    </item> 
    <item> 
     <rotate 
      android:drawable="@drawable/spinner_76_inner_holo" 
      android:pivotX="50%" 
      android:pivotY="50%" 
      android:fromDegrees="720" 
      android:toDegrees="0" /> 
    </item> 
</layer-list> 

,這您的離心器:

android:indeterminateDrawable="@drawable/spinner" 

你只需要2微調圖片你可以從這裏http://pankajchunchun.wordpress.com/2011/09/10/customization-of-spinner-progress/

得到它
0

更改爲清單

<activity android:label="@string/app_name" 
android:name="spinnerActivity"></activity> 

刪除此

android:theme="@android:style/Widget.Holo.TextView.SpinnerItem" 

其造成的主題適用整個屏幕上。

+0

如果我刪除此樣式不適用於微調下拉列表。它以默認的按鈕樣式顯示。 – marsweb

0

未添加到微調器中的樣式屬性,也無需聲明清單文件。

只能在xml佈局中定義並在Java活動中找出並使用代碼簡單地玩。

<Spinner 
     android:id="@+id/DelvryCountrylist" 
     android:layout_marginLeft="30dp" 
     android:layout_marginRight="30dp" 
     android:layout_marginTop="10dp" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     /> 

我希望它會幫助你.. 乾杯!