2014-11-14 4 views
5

내 값 -v21 폴더에 다음 테마 선언이 있습니다. Android의 Material 테마 경고에서 강조 색상을 변경하려면 어떻게해야합니까?

<style name="BaseTheme" parent="android:Theme.Material.Light.DarkActionBar"> 
     <item name="android:colorPrimary">@color/brand_primary</item> 
     <item name="android:colorPrimaryDark">@color/status_bar_bg</item> 
     <item name="android:colorAccent">#FF00FF</item> 
     <item name="android:colorControlHighlight">#0000FF</item> 
</style>
이 색상은 예상대로 (예 : 상태 표시 줄 또는 동작 모드) 모든 알림에 적용되지만 알림의 모든 컨트롤 (확인란, 라디오 및 버튼)에는 여전히 터키석 기본 색상. 그들을 색칠하는 방법이 있습니까?

p.s. appcompat 라이브러리를 사용하지 않고 있습니다.이 질문의 목적을 위해 저는 롤리팝 아래에 아무것도 지원하지 않는 척해야합니다.

답변

5

"경고"는 사용자가 Dialog을 의미한다고 가정합니다. 이들은 다른 테마 참조에 의해 제어됩니다 :

<style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar"> 
    <item name="android:alertDialogTheme">@style/BaseDialogTheme</item> 
</style> 

<style name="BaseDialogTheme" parent="android:Theme.Material.Dialog.Alert"> 
    <item name="android:colorPrimary">...</item> 
</style> 
+1

그것은 작동하지만 colorPrimary 대신 colorAccent를 사용합니다. – Grishka