youlookwhat / CloudReader

🗡️ 云阅:一款基于网易云音乐UI,使用玩Android Api,Retrofit2 + RxJava2 + Room + MVVM-databinding架构开发的Android客户端
https://youlookwhat.github.io/CloudReader
Apache License 2.0
4.94k stars 1.33k forks source link

深色模式的问题 #132

Closed lingjianglin closed 1 year ago

lingjianglin commented 1 year ago

我用你的app 在小米手机上 使用,小米系统设置深色,但是app 设置浅色模式也没用,app整体还是深色模式

在华为mate40 pro上,同一款手机,下载你这个项目的网上的apk(release) 包,可以随系统 改变,但是下载你的项目 运行的 debug包,深色 模式和 浅色 模式的设置 也没啥用

youlookwhat commented 1 year ago

你是开屏页显示时深色模式有问题,还是进到应用里的深色模式有问题?开屏页始终是随着手机来的

lingjianglin commented 1 year ago

你是开屏页显示时深色模式有问题,还是进到应用里的深色模式有问题?开屏页始终是随着手机来的

都有问题额。

youlookwhat commented 1 year ago

能不能录个屏啥的,我刚在我的OPPO手机上运行了一下,没有发现问题,录个屏我仔细看看

lingjianglin commented 1 year ago

能不能录个屏啥的,我刚在我的OPPO手机上运行了一下,没有发现问题,录个屏我仔细看看

https://user-images.githubusercontent.com/7439509/218354521-46cf1f0d-0fe7-49c8-a1f4-62c83845f4ff.mp4、 上面这个视频是我用你的master 代码自己加签名打的release包的时候,

https://user-images.githubusercontent.com/7439509/218354844-b1f0fc5f-557a-4632-971e-f55a4d9306ad.mp4 这个视频是。直接下载https://www.coolapk.com/apk/com.example.jingbin.cloudreader 这个链接里的apk录的视频

在我的另外一个redmi8 pro手机中,如第一个视频所示

youlookwhat commented 1 year ago

好的,我看看

youlookwhat commented 1 year ago

你要不要再拉最新的master测一下,我用公司的华为 oppo vivo 都试了一下,都没什么问题。。

lingjianglin commented 1 year ago

你要不要再拉最新的master测一下,我用公司的华为 oppo vivo 都试了一下,都没什么问题。。

今天尝试重新拉了master的代码,好像我的两款测试机 都OK。但是 之前下载的代码为啥就不得而知了,后面对比代码看看。

还有一个问题咨询 一下,我们的app 没有进行深色模式适配,

WechatIMG439

但是系统设置为 深色模式后,app 进入了这个列表中, 我在application中设置 了 AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO) 但是系统还是强制了 深色模式,目前短期想要的效果是 ,就算系统是深色模式,我们的 一直是浅色模式(后面再安排适配问题) 不知道是否有可靠的方案,网上说的 各种方式试过了,不行 还有你这个项目中的nightModeUtil方法也试过,好像还是被强制黑, 或者说上面图片中的应该单独设置 是否有相关api 给他关掉,如果知道 请告知一下,谢谢

youlookwhat commented 1 year ago

我理解是你不加深色模式的文件夹就好了: values-nightdrawable-night-xxhdpi,或者还有其他的,然后系统就不会处理

lingjianglin commented 1 year ago

我理解是你不加深色模式的文件夹就好了: values-nightdrawable-night-xxhdpi,或者还有其他的,然后系统就不会处理

谢谢,我再看看吧,我们app里面没有这个文件夹, 但是还是被强制深色模式。不知道啥原因额,你的demo 有这两个文件夹,也没有进入上面图片的 那个自定义开启深色模式的 设置里,不知道为啥。不知道是否是厂商白名单 还是什么,因为微信好像也不再设置里面,可以自主设置深色还是浅色

youlookwhat commented 1 year ago

应该还和 application 里的 theme 有关系

lingjianglin commented 1 year ago

应该还和 application 里的 theme 有关系

application里面的theme是 “