V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Danmen123  ›  全部回复第 2 页 / 共 3 页
回复总数  44
1  2  3  
@TArysiyehua 应用到 view 系统的所有代码都是在
// MainActivity

fun onCreate() {
super.onCreate()
}
xxx/values/themes 中的设置:
<style name="Theme.XXXX" parent="android:Theme.Material.NoActionBar">
...
// 这里使用的是浅色模式下的图片资源
<item name="android:windowBackground">@drawable/launch_background_light</item>
</style>

xxx/values/themes-night 中的设置:
<style name="Theme.XXXX" parent="android:Theme.Material.NoActionBar">
...
// 这里使用的是深色模式下的图片资源
<item name="android:windowBackground">@drawable/launch_background_dark</item>
</style>

应用中深色模式的实现:
根据偏好设置中自己添加的一个属性 isDark 来判断是否是深色模式,如果是的话,则加载深色皮肤的 json 配置文件,然后应用到所有 View 组件中。

目前应用启动之后,显示的状况为:
1. 手机系统是浅色模式,app 也是浅色模式,应用启动之后,启动页(浅色) -> MainActivity (显示浅色皮肤我), 这是 OK 的情况
2. 手机系统是深色模式,app 也是深色模式,应用启动之后,启动页(深色) -> MainActivity (显示深色皮肤), 这是 OK 的情况

3. 手机系统是浅色模式,app 是深色模式,应用启动之后,启动页(浅色) -> MainActivity (显示深色皮肤), 这是有问题的,我希望启动页是深色的,同 activity 的皮肤保持一致
4. 手机系统是深色模式,app 是浅色模式,应用启动之后,启动页(深色) -> MainActivity (显示浅色皮肤), 这是有问题的,我希望启动页是浅色的,同 activity 的皮肤保持一致

第三种和第四种情况就是我目前碰到的问题,不知道是否有解决的方案,在 google 上搜了一圈,还没有看到类似的解决方案。
@tromoli 我这里是使用的 android:windowBackground 设置的图片作为启动页,我在 values 和 values-night 里面分别设置了两个不同的图片资源(浅色和深色的图片 drawable )
@TArysiyehua 我在偏好设置里面存了一个属性来判断用户是否启动了深色模式,应用启动的时候,我会根据这个属性来加载对应的浅色和深色的皮肤资源。没有用到任何系统给的属性。

我目前遇到的这个问题,按照我的理解,跟我应用深色和浅色如何实现没有任何关系。我的需求是,如何在手机系统处于浅色模式的情况下,我的启动页(theme:windowBackground)加载的是`values-night`里面的`theme`资源,而不是直接使用的`values`里面 theme 的资源
@TArysiyehua 是 MainActivity 的 `onAttachedToWindow` 方法吗? 怎么修改 context 的主题呢?不是很理解,求大佬指教
338 天前
回复了 nkchn 创建的主题 剧集 美剧-西游 ABC
只是用了西游记中的一些设定,剧情跟西游记差毫无想干。好像是根据美国一部漫画改编的
2023-03-15 09:20:10 +08:00
回复了 hxlgg01 创建的主题 分享发现 似乎发现一个 telegram 可以收到验证码的方法
@petercui 实名使用 telegram 有什么风险吗?昨天晚上刚刚用自己的手机号注册了。。。
2023-02-22 10:15:37 +08:00
回复了 sanwang566123 创建的主题 生活 我弟要买房,朝我们借钱.....我个媳妇因为这个闹矛盾
只能说你脑子有泡。借 6w 已经是兄弟情分,你老婆也答应了,这就是刚刚好了。你想多借钱,有没有考虑到你自己家里。从我自身的经历来看,我老爸以前也是对朋友和亲戚什么的,能帮就帮,就是让自己家里人受委屈他也会不遗余力的去帮,结果就是首先别人不一定记得你的好,其次让自己的家里人(老婆或者孩子)受委屈,那才是最最不应该做的事情。毕竟
2022-09-20 19:19:49 +08:00
回复了 suiyanhehao 创建的主题 问与答 现在安卓出国有什么好用的 app
clashX
2022-09-17 23:10:35 +08:00
回复了 Maxwe11 创建的主题 问与答 咨询有什么推荐的 APP 埋点统计服务或工具
华为分析。免费的,数据有提供 API 接口。
2021-11-02 18:30:58 +08:00
回复了 CrazyUniverse 创建的主题 macOS 问一下目前 macos12.0.1 通用控制的细节
这个功能至少要等到明年秋天,不要有太大的期待
2021-11-02 18:18:07 +08:00
回复了 AshFive 创建的主题 Apple Notability 无耻之极,老用户的一年订阅也是“假”订阅
虽然我也买了,但是不经常用,但是这种吃相难看的,果断举报一波。
1.集成华为分析里面的崩溃分析 SDK
2. 再次提交等他们测试,如果他们测试还是有崩溃信息的话,
3. 华为分析后台里面的崩溃分析里面就可以看到崩溃的日志,
我自己的应用都是这么干的,要注意一点如果有混淆的话,记得配置自动上传混淆文件的代码,这些他文档里面都有。
另附上直通车: https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-crash-introduction-0000001055732708
2021-07-14 11:13:17 +08:00
回复了 wangwangc 创建的主题 分享创造 大家好,发布了一个开源项目, SwiftUI 写的 Redis 客户端
反手就是一个赞👍
2021-03-23 17:05:06 +08:00
回复了 beginor 创建的主题 macOS 被 WPS For Mac 恶心到了
再挖个坟,wps 安装的时候自动设置为 pdf 的默认打开软件,然后必须开会员才能导出为其他格式的。而这项功能 mac 默认的 pdf 编辑器都是免费的,真的是骚操作啊。。。
2020-12-11 16:38:54 +08:00
回复了 wuzhanggui 创建的主题 Android 国内 APP 软件商店上架一个 APP 怎么这么难呐
然而等你有了软著,上架华为跟小米还要注意,app 功能不能太简单,不然一样会被拒绝。像在 iOS 平台上小而美的应用,一般在国产 android 平台上都会被拒绝的。
2020-12-05 19:24:52 +08:00
回复了 James369 创建的主题 Android 现在用 kotlin 开发 Android 的多吗?
别问,问就是 kotlin
2020-12-05 18:23:00 +08:00
回复了 PhyllisLin 创建的主题 问与答 有人找我帮 ta 上 Google,该教吗?
把你的账户配置给她分享一下吧,分分钟的事情,以后不需要舔了,直接修改配置就可以了,可以止损。
当然对于一些国内的大厂吃相难看,搞出 vip 广告这种把戏,个人表示接受不了。劳资都 NM 给你冲 VIP 了,你还给我整个 VIP 专属广告????没错,我说的就是爱奇艺,很长时间没用了,不知道改了没
白嫖是中国人普遍的习惯了,也很难改变,所以题主说的这类型是极少数人,我对他们表示尊重,因为他们尊敬开发者的劳动。
从开发者的角度来说,软件中设置的广告位里面投放的是什么广告,软件开发者本身也是不知道也无法控制的,这都是由广告 SDK 的厂商,例如腾讯广告又或者是华为广告这些公司来投放的。
当用户点击广告的时候,才会产生收益,没有点击又或者是点击跳过的,对于开发者来说是没有任何广告收益的。所以,如果想支持开发者又不想付费,可以去手动点一下广告。而不喜欢看广告的,也不想点击广告的,如果有跳过,赶紧点跳过吧,节省自己的时间,而且你看完对开发者来说也没有任何帮助,除非这是一个视频广告!
视频广告是不需要点击,只需要看完开发者就可以盈利。
每天去你白嫖软件里面看完一个完整的视频广告,开发者可能会爱上你。
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2565 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 12:30 · PVG 20:30 · LAX 05:30 · JFK 08:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.