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
    }

这样就适配了

相关推荐
solo_9912 小时前
用 LSPosed 模拟录屏音频编码器卡顿:从思路到落地
android
zzq779712 小时前
别把大模型 API Key 写进 APK:移动 AI 应用接口防盗刷实践
android·人工智能·安全·app加固·御盾安全·安卓加固
xiaopang14 小时前
RK3568 AOSP 编译与快速部署实战
android
程序员正茂15 小时前
Android工程中使用ncnn进行yolo识别
android·yolo·ncnn
码农coding15 小时前
android12 SystemUI之通知
android
summerkissyou198715 小时前
android - 性能 - Perfetto - cpu 分析教程及例子
android·性能
AFinalStone17 小时前
Android 7系统休眠唤醒(七)内核层—wakelock与autosleep机制
android·休眠唤醒
starvapour17 小时前
在关机键损坏的情况下让手机关机
android·adb·手机
AFinalStone17 小时前
Android 7系统休眠唤醒(八)内核层—Alarm定时唤醒与硬件唤醒源
android·电源管理·休眠唤醒