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
    }

这样就适配了

相关推荐
Sirens.7 小时前
MySQL表设计进阶-约束范式连接索引与事务
android·数据库·mysql
zh_xuan10 小时前
安卓上 mmap读取并修改文件内容
android·mmap
二流小码农10 小时前
鸿蒙开发:实现文本渐变效果
android·ios·harmonyos
光头闪亮亮12 小时前
Fyne ( go跨平台GUI )项目实战-项目开发必备基础知识(中)
android·c++·go
光头闪亮亮12 小时前
Fyne ( go跨平台GUI )项目实战-项目开发必备基础知识(上)
android·sqlite·go
光头闪亮亮12 小时前
Fyne ( go跨平台GUI )项目实战-项目开发必备基础知识(下)
android·c++·go
Ch_champion12 小时前
2018年之前的Android 项目上使用的技术点(及第三方库)
android
龚礼鹏13 小时前
RK Android16 wifi 投屏失败问题排查
android
晓梦林15 小时前
[ACTF2020 新生赛]BackupFile学习笔记
android·笔记·学习
ITmaster073115 小时前
告别 IDE?Android CLI 来了,开发进入 AI Agent 时代
android·ide·人工智能