不爱废话直接上菜。
第一种适配方式:
1.1 直接修改APP主题,values/styles.xml 如下:
<style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar"> <item name="android:forceDarkAllowed">true</item> ... </style> 或者 <style name="AppTheme" parent="Theme.AppCompat.DayNight.DarkActionBar"> <item name="android:forceDarkAllowed">true</item> ... </style>
1.2 修改AndroidManifest.xml中application标签下theme属性
<application android:name=".BaseApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> .... </application>
1.3 说明:通过强制设置黑暗模式,可以使APP进行黑白两色进行反色(个人不推荐这么干)。
第二种适配方式:
2.1 修改APP主题,values/styles.xml 如下(注意这里forceDarkAllowed为false):
<style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar"> <item name="android:forceDarkAllowed">false</item> ... </style> 或者 <style name="AppTheme" parent="Theme.AppCompat.DayNight.DarkActionBar"> <item name="android:forceDarkAllowed">false</item> ... </style>
2.2 修改AndroidManifest.xml中application标签下theme属性
<application android:name=".BaseApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> .... </application>
2.3 颜色适配:在res目录下新建values-night目录,看名字就知道这个目录下的东西会在暗黑模式下生效(一般放colors.xml, styles.xml就可以了)(具体颜色是什么就可以找你们的设计师小伙伴了)。
values/colors.xml
values-night/colors.xml
2.4 图片适配:在res目录下新建mipmap-night-xhdpi / mipmap-night-xxhdpi目录,这些目录下的图片也是在暗黑模式下才生效(图片找设计师小伙伴)。
2.5 比较推荐使用第二种,可以达到与设计师要求的效果一致。
另外给大家一个深色模式适配推荐颜色图
下一个:递归调用
热门文章
- 重庆宠物领养平台官网电话(重庆宠物领养重庆宠物赠送)
- 动物医院英语怎么说读 动物医院英语怎么说读
- 学宠物美容技术大概要多少钱学多久(学宠物美容需要多长时间)
- Android jetpack room+ViewModel+liveData 数据自动更新
- 宠物领养协议模板下载 宠物领养协议模板下载电子版
- 「2月26日」最高速度18.1M/S,2025年Shadowrocket/V2ray/Clash/SSR每天更新免费节点订阅地址分享
- 宠物领养协议书怎么生效(宠物领养协议免费下载)
- Linux源码安装RabbitMQ高可用集群
- 宠物用品批发网站大全最便宜卖(宠物用品十大批发市场)
- 宠物领养论坛网(宠物领养论坛网站)