2014-02-24 4 views
1

@style/Theme.AppCompat.Light.DarkActionBar 확장 테마를 사용하는 앱을 만들고 있습니다.ActionBarCompat 드롭 다운 메뉴의 라디오 버튼 스타일하기

내 활동 중 하나에

은, (여기 메뉴 XML 파일에서 추출의) 라디오 버튼과 세 가지 옵션을 보여주는 작업 표시 줄의 아이콘이 :

나는이 라디오 버튼을 사용자 정의 스타일을 제공 할
<item 
    android:icon="@drawable/ic_action_filter_white" 
    android:showAsAction="always" 
    android:title="" 
    preparatest:showAsAction="always"> 
    <menu> 
     <group android:checkableBehavior="single" > 
      <item 
       android:id="@+id/menu_filter_all"      
       android:title="@string/history_list_filter_all" 
       android:checked="true"/> 
      <item 
       android:id="@+id/menu_filter_pending" 
       android:title="@string/history_list_filter_pending"/> 
      <item 
       android:id="@+id/menu_filter_finished" 
       android:title="@string/history_list_filter_finished"/> 
     </group> 
    </menu> 
</item> 

, 그러나 나는 그것을 어디에서해야할지 모른다. 내 styles.xml 파일에 나는

<style name="RadioButtonPTGreenTheme" parent="android:Widget.CompoundButton.RadioButton"> 
    <item name="android:button">@drawable/ptgreentheme_btn_radio_holo_light</item> 
</style> 

로 정의 스타일을 정의하고이 모든 네 가지 옵션을 사용하여 시도하지만 아무 소용이 :

<item name="android:radioButtonStyle">@style/RadioButtonPTGreenTheme</item>

<item name="android:listChoiceIndicatorSingle">@style/RadioButtonPTGreenTheme</item>

<item name="android:radioButtonStyle">@drawable/ptgreentheme_btn_radio_holo_light</item>

<item name="android:listChoiceIndicatorSingle">@drawable/ptgreentheme_btn_radio_holo_light</item>

누구든지이 작업을 수행하는 방법을 알고 있습니까? 감사!

답변

1

이 방법을 보려면 blog post을 참조하십시오.

길고도 짧은 이야기, android:actionBarWidgetTheme이 작업 표시 줄에 의존하는 스타일 요소에 사용되는, 그래서 android:radioButtonStyle이 actionBarWidgetTheme의 스타일 안에 넣어해야합니다

<style name="MyTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar"> 
    <item name="android:actionBarWidgetTheme">@style/MyActionBarWidgetTheme</item> 
</style> 

<style name="MyActionBarWidgetTheme" parent="@android:style/Theme.Holo"> 
    <item name="android:radioButtonStyle">@style/MyRadioButtonStyle</item> 
</style> 
+0

가 대단히 감사합니다, 댄, 그 일을! :) 블로그 게시물에서 실제 코드 예제를 추가하기 위해 게시물을 편집해도 되겠습니까? – LuTHieR

+1

쾌락 LuTHieR – Dan

+1

실제 코드를 편집하여 추가하십시오. – Dan

관련 문제