当前位置:首页 > 实用技巧 >

常见手机分辨率及dpi(手机dpi是高的好还是低的好)

来源:原点资讯(www.yd166.com)时间:2023-06-15 13:40:04作者:YD166手机阅读>>

常见手机分辨率及dpi,手机dpi是高的好还是低的好(1)

前言

UI适配,一直都是开发过程中极其恶心的问题。不过一旦吃透适配的原理,这块“食之无味,弃之可惜”的鸡肋问题就可以迎刃而解。比如前段时间,头条的解决方案...因为不让随意贴外链,这里就不贴了,不贴也没啥问题,很容易百度...

时间过了这么久,为啥单独搞了一篇关于UI适配的文章了?一是因为最近工作需求;二是在适配的过程中学到了一些其他布局的用法,所以算是一篇近期工作总结性质的文章。

OK,开整。

一、为什么需要适配

我们都知道由于Android手机分辨率碎片化及其严重,即使Google推出了dp效果也同样不尽如人意。那么咱们先来明确第一个问题:为什么dp效果并不好。

提到dp,咱们不得不提到几个公式:

  • px = density * dp;
  • density = dpi / 160;
  • px = dp * (dpi / 160);

我们可以看到,dp和px之间的转换和dpi有着密不可分的关系。那么它又是怎么算出来的呢?上一张图:

常见手机分辨率及dpi,手机dpi是高的好还是低的好(2)

说白了,dpi就是手机斜边除以屏幕尺寸

从上述的公式,我们可以看出,dpi的本质和手机屏幕的物理宽高有着直接的关系。

接下来我们看俩款手机:

1、屏幕分辨率:1920*1080,屏幕尺寸:5吋的话,那么dpi约为440。

那么这种情况下1dp=2.75px。

2、屏幕分辨率:1920*1080,屏幕尺寸:6吋的话,那么dpi约为367。

那么这种情况下1dp=2.3px。

因此我们可以看出来,对于不同的手机来说,如果它们的分辨率相同,但屏幕尺寸不同。那么即使dp相同,真正到手机上去展示时仍然会出现问题。

因此我们就需要进行适配…

二、百分比布局(constraintLayout)

最初为了适配,各种以百分比为核心的适配思想层出不穷。百分比布局的出现就是其中之一。这次咱们通过ConstraintLayout来聊一聊百分比。

ConstraintLayout,可以通过各种约束关系将复杂的布局简单化,极大的降低layout的层级关系(减少UI绘制所带来的时间消耗)。

ConstraintLayout同样拥有极强的百分比布局能力。

比如:

  • layout_constraintHorizontal_bias
  • layout_constraintVertical_bias

<android.support.constraint.ConstraintLayout ...> <Button android:id="@ id/button" ... app:layout_constraintHorizontal_bias="0.3" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent/> </android.support.constraint.ConstraintLayout>

简单来说现在的Buttom拥有父布局宽度30%的左边距

还有一种有趣的方式,那就是使用Guideline,比如这样:

<androidx.constraintlayout.widget.Guideline android:id="@ id/effect_guideline" android:layout_width="wrap_content" android:orientation="vertical" app:layout_constraintGuide_percent="0.66" android:layout_height="wrap_content" />

创建一个拥有左间距66%的Guideline

有了Guideline我们可以随意基于这个约束进行布局,当然如果需要横向的Guideline,只需要改android:orientation=""即可。

当然还有:

  • layout_constraintWidth_percent
  • layout_constraintHeight_percent

直接将宽高设置为父级的百分比。

注意android:layout_width、android:layout_height的优先级会高于它们俩。

尾声

今天写聊的东西就这么多,应该很通俗易懂而且个人感觉比较有实战意义。虽然内容有些少,哈哈。

这周比较忙,一直没抽出时间好好写写文章。一步步来吧~

栏目热文

手机dpi调大有什么用

手机dpi调大有什么用

小编注:想要免费得到文中的众测评测产品么?就来什么值得买消费众测频道,新人中选几率高!你问众测报告?最低标准仅需300字...

2023-06-15 13:56:48查看全文 >>

安卓手机dpi设置多少合适

安卓手机dpi设置多少合适

作者:Carson_Ho链接:https://www.jianshu.com/p/ec5a1a30694b“布局组件”匹...

2023-06-15 13:20:47查看全文 >>

手机dpi设置流畅吗(手机调节dpi有什么用)

手机dpi设置流畅吗(手机调节dpi有什么用)

开发者模式或者说开发者选项,一直存在于在系统设置里,但对于大多数用户来说却是十分陌生。无论是在百度搜索,还是在今日头条输...

2023-06-15 13:31:20查看全文 >>

手机dpi多少最合适(手机dpi越高越好还是越低越好)

手机dpi多少最合适(手机dpi越高越好还是越低越好)

前不久,Android 12源代码正式登陆Android 开源项目(AOSP),这也意味着Android 12正式发布。...

2023-06-15 13:38:28查看全文 >>

苹果游戏名将

苹果游戏名将

游戏信息iPhone/iPad | 中文 |2.7GB | iOS10 游戏介绍《三国志汉末霸业》是一款以中国历史上三国...

2023-06-15 14:06:57查看全文 >>

手机dpi高和低有区别吗

手机dpi高和低有区别吗

外行看热闹,内行看门道,手机界的热闹是什么呢?是广告、代言人,是品牌效应;而门道就是处理器、内存、屏幕、相机以及各种附加...

2023-06-15 13:26:42查看全文 >>

吉利icon和吉利缤越哪个值得入手(吉利icon和缤越哪个好开)

吉利icon和吉利缤越哪个值得入手(吉利icon和缤越哪个好开)

小型SUV市场现在竞争激烈,不少车厂都在其中投放了相关产品,很多消费者都陷入了如何挑选的烦恼。今天要为大家介绍的就是两款...

2023-06-15 13:47:19查看全文 >>

吉利缤越所有图标的意思(吉利缤越cool整车型号什么意思)

吉利缤越所有图标的意思(吉利缤越cool整车型号什么意思)

先问个问题,多少人买完车后会仔仔细细翻看车辆说明书?相信真的很少吧......因此,很多车上的按键,司机到现在都不知道啥...

2023-06-15 13:45:24查看全文 >>

吉利icon对比吉利缤越(吉利icon好还是吉利缤越好)

吉利icon对比吉利缤越(吉利icon好还是吉利缤越好)

近日,吉利汽车正式发布了缤越COOL冠军版车型并上市销售,新车官方指导价为10.38万元,在整个车系中定位为中高配车型。...

2023-06-15 14:07:54查看全文 >>

吉利缤越和icon哪个质量好(吉利缤越与吉利icon图片)

吉利缤越和icon哪个质量好(吉利缤越与吉利icon图片)

导读:近两年随着国内经济下行压力不断增大,消费者在选购车型时也更加慎重,对于它们的经济性表现都十分看重,所以那些油耗较低...

2023-06-15 13:36:42查看全文 >>

文档排行