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
    }

这样就适配了

相关推荐
用户86022504674723 分钟前
从入门到进阶的 React Native 实战指南
android·前端
沐言人生4 分钟前
ReactNative 源码分析10——Native View创建流程createView
android·react native
问心无愧05134 分钟前
ctf show web入门98
android·前端·笔记
李斯维9 分钟前
Jetpack 生命周期组件 Lifecycle 的设计思想和使用
android·android studio·android jetpack
Mr YiRan12 分钟前
Android构建优化:基于Git Diff+TaskGraph
android·git·elasticsearch
赏金术士18 分钟前
第二章:Compose入门—声明式UI编程
android·ui·kotlin·compose
星间都市山脉27 分钟前
Android 谷歌 VTS 完整测试
android
齊家治國平天下42 分钟前
Android 14 AIDL HAL 使用指南-获取服务流程解析
android·hal·aidl·servicemanager·aidl hal·获取服务
张二娃同学1 小时前
02_C语言数据类型_整型浮点型字符型一次讲清楚
android·java·c语言
lf2824814311 小时前
07 AD9361自发自收PL工程搭建
android