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
    }

这样就适配了

相关推荐
事圆则缓4 小时前
什么是 Android Clean Architecture
android
字节跳动的猫4 小时前
LikeShop 搜索功能优化二开:中文分词、商品权重排序与搜索热词管理
android·java·中文分词
恋猫de小郭4 小时前
Flitz ,一个把 Flutter 玩成热插拔 Preview 的有趣项目,不错的思路
android·前端·flutter
千码君20165 小时前
个人开发者:安卓手机adb调试
android·adb·智能手机
我不会插花弄玉16 小时前
7.函数【由浅入深-MySQL】
android·数据库·mysql
vilya17 小时前
手机端 Agent 怎么动起来:Kotlin 与 Python 之间的桥
android·agent
高晶17 小时前
Android 新手实战:从零搭建 WebRTC 在线直播系统
android·程序员
alexhilton17 小时前
为什么你的 LazyColumn 仍然卡顿
android·kotlin·android jetpack
>Andre<18 小时前
系统架构全景
android