2012-04-27 2 views
2

이 질문은 이전에 물어 보았지만 이전 게시물의 답변을 신중하게 검토해도 문제가 해독되지 않았습니다.Android SpinnerItems에 사용자 정의 스타일 적용

맞춤 테마를 사용하여 Android 앱의 회 전자 컨트롤에있는 항목에 맞춤 스타일을 적용하려고합니다. 맞춤 스타일을 존중하도록 회 전자 항목을 가져올 수 없습니다.

<resources> 
    <style name="CustomTheme" parent="android:Theme"> 
    <item name="android:spinnerItemStyle">@style/CustomSpinnerItem</item> 
    <item name="android:windowTitleSize">25dp</item> <!-- This works --> 
    </style> 
</resources> 

을 그리고 여기 내 styles.xml입니다 :

가 여기에 내가 themes.xml에있는 무엇

<resources> 
    <style name="CustomSpinnerItem" parent="android:Widget.TextView.SpinnerItem"> 
    <item name="android:textAppearance">@style/CustomTextAppearanceSpinnerItem</item> 
    <item name="android:padding">20dp</item> <!-- This works fine --> 
    </style> 

    <style name="CustomTextAppearanceSpinnerItem" parent="android:TextAppearance.Widget.TextView.SpinnerItem"> 
    <item name="android:textColor">#F00</item> <!-- This does NOT work --> 
    </style> 
</resources> 

주 작업과 어떤 기능에 대한 의견이 없습니다. 나는이 문제가 CustomTextAppearanceSpinnerItem 섹션에 있다고 확신하지만, 무엇이 잘못되었는지를 놓치고있다.

제안 사항?

+1

잘 작동? – ootinii

+0

하, 아니,하지만 나는 잊어 버린'ArrayAdapter'에서 커스텀 레이아웃을 설정했다. 감사! –

+0

나는 스피너 아이템에 사용하는 커스텀 레이아웃에 스타일을 설정할 수 있다고 말하려고했다. – ootinii

답변

0

이것은 당신이 당신의 회 전자에 대한 사용자 정의 어댑터를 사용하고 저

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<style name="MySpinnerItem" parent="@android:Widget.TextView.SpinnerItem"> 
    <item name="android:textAppearance">@style/MySpinnerTextAppearance</item> 
</style> 
<style name="MySpinnerTextAppearance" parent="@android:TextAppearance.Widget.TextView.SpinnerItem"> 
    <item name="android:textColor">#FF0000</item> 
</style> 
</resources> 
관련 문제