Android 屏幕适配各种宽高比的手机

由于android 手机的屏幕宽高比样式太多了,在设计UI时,很多时候,会因为宽高比,分辨率不同会有展示上的差异。

我是这样解决的

在activity的onCreate方法前,调用:

Kotlin 复制代码
 fun screenFit(context: Context) {
        val metrics: DisplayMetrics = context.resources.displayMetrics
        val td = metrics.heightPixels / 760f
        val dpi = (160 * td).toInt()
        metrics.density = td
        metrics.scaledDensity = td
        metrics.densityDpi = dpi
    }

这样就适配了

相关推荐
找藉口是失败者的习惯6 小时前
深入理解 Android 无障碍服务
android
summerkissyou19876 小时前
Android-SurfaceView-打开车机SurfaceFlinger和HWC的日志
android
Fate_I_C6 小时前
Android函数式编程代码规范文档
android·代码规范
安卓蓝牙Vincent6 小时前
Android BLE SDK 设计手册(一):一次参数改动,让我重新设计了整套架构
android·架构
angerdream6 小时前
Android手把手编写儿童手机远程监控App之广播开机自启动
android·android studio
su_ym81106 小时前
Android SELinux
android·selinux
阿巴斯甜7 小时前
Android中项目架构:
android
程序员陆业聪8 小时前
线上监控与防劣化:让启动优化成果不再回退 | Android启动优化系列(五·完结)
android
程序员陆业聪8 小时前
首帧渲染优化:从白屏到内容可见的最后一公里
android
AI玫瑰助手9 小时前
Python基础:字符串的常用内置方法(查找替换分割)
android·开发语言·python