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
    }

这样就适配了

相关推荐
yueqc16 分钟前
Android 线程梳理
android·线程
顾林海32 分钟前
Android登录模块设计:别让“大门”变成“破篱笆”
android·经验分享·面试·架构·移动端
嵌入式-老费1 小时前
Android开发(总结)
android
php_kevlin1 小时前
websocket实现站内信
android·websocket·网络协议
美团骑手阿豪1 小时前
Unity适配 安卓15+三键导航模式下的 底部UI被遮挡
android·智能手机
张海龙_China1 小时前
Android 上架Google Play ~16KB内存页机制适配指南
android
blackorbird1 小时前
Android Pixel 9 的零点击漏洞利用链全解析:从发送杜比音频解码到内核提权
android·音视频
liux35282 小时前
MySQL执行计划与索引优化全面解析(三)
android·mysql·adb
上天_去_做颗惺星 EVE_BLUE2 小时前
Android设备与Mac/Docker全连接指南:有线到无线的完整方案
android·linux·macos·adb·docker·容器·安卓
zhangphil2 小时前
Android显示系统性能分析:trace的HWUI All Memory与HWUI Misc Memory
android