In android, the default dialog buttons(Negative, neutral and positive) text color is same as colorAccent(in colors.xml) attribute but I want to set some different color without changing colorAccent attribute. I looked everywhere but I couldn't find any way to do this.
            Asked
            
        
        
            Active
            
        
            Viewed 759 times
        
    1
            
            
        - 
                    Possible duplicate of [How can I change default dialog button text color in android 5](https://stackoverflow.com/questions/27965662/how-can-i-change-default-dialog-button-text-color-in-android-5) – Amin Mousavi Oct 15 '17 at 21:38
- 
                    this is very different question from what you say it is duplicate @Amin – Rahul Roshan Oct 15 '17 at 22:44
1 Answers
3
            Specify the alertDialogTheme in the main AppTheme, and then define a different colorAccent in that theme, which is specific to AlertDialogs:
<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>
 
    
    
        Daniel Nugent
        
- 43,104
- 15
- 109
- 137
 
    
    
        Gurgen Hakobyan
        
- 951
- 10
- 13
- 
                    I checked it before post, check again. Do you use AlertDialog v7? – Gurgen Hakobyan Oct 15 '17 at 22:29
- 
                    
- 
                    
- 
                    
