Android 深色模式部分原生主题控件显示问题

今天遇到一个RadioButton不显示问题,我试了好几个手机都没问题,然后就让客户把关于手机的一些信息截屏给我,发现他是深色模式,后面我也把Android 10 以上的手机改成深色模式,发现也不显示,但是点击控件的位置还是能出来的选中的效果。

问题

Android Studio 4.1以上版本创建项目时默认有两个主题,但是两个使用的都是Theme.MaterialComponents.DayNight主题

    

但是这个主题有个问题想改一些控件的样式不好改,比如自定义Button设置了background一点作用都没。后面我把主题改成Theme.MaterialComponents.DayNight.NoActionBar.Bridge

    

虽然这个主题能自定义样式,但是我的APP是没有做深色模式适配的,导致深色模式下一些原生主题控件不显示。

解决

最后把深色主题values-night-themes.xml改成Theme.MaterialComponents.Light.NoActionBar.Bridge

    

你可能感兴趣的:(Android 深色模式部分原生主题控件显示问题)