Android 适配——屏幕适配方案研究

https://rainmonth.github.io/posts/A18042702.html

适配问题汇总

  • 防止引用跟随系统自动设置深色模式
    在 value-v29的文件夹下新增一个主题样式定义,其中添加android:forceDarkAllowed 属性并设置成false即可防止系统强制应用跟随系统设置进入深色模式
1
2
3
4
5
6
7
8
9
10
<resources>
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="toolbarNavigationButtonStyle">@style/ToolbarNavButtonStyle</item>
<item name="android:forceDarkAllowed">false</item>
</style>
</resources>

Android 最全面的屏幕适配方案

屏幕适配相关的概念

分辨率

屏幕像素密度