2017-10-15 10 views
0

android에서 기본 대화 상자 버튼 (음수, 중성 및 양수) 텍스트 색상은 colorAccent (colors.xml) 속성과 동일하지만 변경하지 않고 다른 색상으로 설정하고 싶습니다. colorAccent 특성. 나는 도처에 들렀다. 그러나 나는 이것을 할 어떤 방법도 찾을 수 없었다.color 속성을 변경하지 않고 기본 대화 상자 버튼 텍스트 색상을 변경합니다.

+0

가능한 중복 안드로이드 5에서 색상] (https://stackoverflow.com/questions/27965662/how-can-i-change-default-dialog-button-text-color-in-android-5) –

+0

이것은 무엇과 다른 매우 다른 질문입니다. 당신은 그것이 중복 @Amin –

답변

1

메인 AppTheme에서 alertDialogTheme을 지정하고 AlertDialogs에 고유 그 주제에 다른 colorAccent를 정의

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
    <item name="alertDialogTheme">@style/AlertDialog</item> 
</style> 

<style name="AlertDialog" parent="@style/ThemeOverlay.AppCompat.Dialog.Alert"> 
    <item name="colorAccent">@color/yourColor</item> 
</style> 

내가 대화 버튼 기본 텍스트를 변경할 수있는 방법 [의
+0

고맙다고 대답하지만 그것은 작동하지 않습니다. @gurgen –

+0

게시하기 전에 확인한 후 다시 확인하십시오. AlertDialog v7을 사용합니까? –

+0

아니요, 저는 'android.app.AlertDialog'을 사용하고 있습니다. 무엇을 사용해야합니까? –