不少设计师和工程师都被安卓设备纷繁的屏幕搞得晕头转向,我既做UI设计,也做过一点安卓界面布局,刚好对这块内容比较熟悉,也曾在公司内部做过相关的讲座,在此,我将此部分知识重新梳理出来分享给大家! 1、了解几个概念(1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等。720×1280表示此屏幕在宽度方向
本文记录一些适配问题的研究,基础概念不做过多介绍。Android在做屏幕适配的时候一般考虑两个因素:分辨率和dpi。分辨率屏幕在横向、纵向上的像素点数总和,一般用“宽x高”的形式表示,例如:1080x1920。dpidots per ich的缩写,表示每英寸的像素点数,例如160dpi指手机水平或垂直方向上每英寸距离有160个像素点。一、dp和pxdp和px都是编写布局时的单位,它们之间可以通
转载 2024-05-24 13:51:31
2572阅读
【1面 - 基础面】你们 Android 开发的时候,对于 UI 稿的 px 如何适配的?dpi:屏幕像素密度,指的是在系统软件上指定的单位尺寸的像素数量,它往往写在系统出厂配置文件的一个固定值;ppi:也是屏幕像素密度,但这个物理上的概念,它是客观存在的不会改变。dpi软件参考了物理像素密度后,人为指定的一个值,这样保证了某一个区间内的物理像素密度在软件上都使用同一个值;dp加上自适应布
这篇文章我将会详细的阐述 Android 各个分辨率的各种问题。  现在开始,来死狗! notice: 首先记住我手机的配置.  我的手机 小米M1  分辨率为 480px * 854px 屏幕密度 240dpi 屏幕大小 4.0英寸 1。名词解释:dpi :(Dots Per Inch),指每英寸的像素,衡量打印机打印精度的主要参数之一。ppi:PPI(P
1. Android中px、dp、sp详解1.1. 名称解释px(pixel): 即像素,1px代表屏幕上的一个物理的像素点。但px单位不被建议使用。由于分辨率不同,同样像素大小的图片在不同手机显示的实际大小可能不同。要用到px的情况需要画1像素表格线或阴影线的时候,如果用其他单位画则会显得模糊。dp(device independent pixel): dp最常用也是最难理解的尺寸单位。与像
转载 2023-07-14 14:41:56
524阅读
DPI(Dots Per Inch)最初用于衡量打印物上每英寸的点数密度,就是说你的打印机可以在一英寸内打多少个墨点。DPI值越小图片越不精细。 PPI就是计算机屏幕上每英寸可以显示的像素点的数量。Windows系统默认PPI 为96, Mac OS系统默认PPI 为72。 DP和PT用来定义应用在不同设备、不同DPI下的标准单位。DP(叫DiP也行)就是Device independent
转载 2024-01-10 18:33:04
124阅读
 Android知识体系图  安卓架构          华为手机真机连接运行平台和测试环境官方开发IDE:Android Studio,基于Intellij平台,自带JDK。手机上运行APP设置--------->关于手机------------>连续点击
转载 2024-07-23 08:24:50
70阅读
屏幕尺寸通常说的几寸屏,指手机屏幕的对角线的长度,单位英寸。(1英寸 = 2.54厘米) 比如5寸屏,5.5,6寸屏等等屏幕分辨率指屏幕的像素点数,单位px,比如1960 * 1080.通常图片或照片这种都是像素,所以屏幕越大越可以清晰显示高清图片,否则比如手机屏幕480* 800,但图片2000的,那么图片放到屏幕中,就需要缩小2倍以上,即图片每2个多像素就要合并成1个(或舍弃一个?)才
        px                pixel,即像素,1px代表屏幕上的一个物理的像素点比如我们说的 1920x1080说的就是1920像素和1080像素。        dpi    &nb
转载 2023-10-14 02:43:10
3464阅读
Android开发中有时会遇到在不同的手机上界面不适配的问题,控件忽大忽小,而且就连两个分辨率相同的手机有时也会出现这种问题。其实出现界面适配问题的原因,并不仅仅有分辨率,还有一个更重要的因素:屏幕密度与DPI。屏幕密度与DPI这个概念紧密相连,屏幕密度对每个像素点的缩放比例,DPI全拼dots-per-inch,即每英寸显示的像素点数。 有种方式可以解决上述问题,即:smallestWi
转载 2023-08-17 11:34:24
1052阅读
屏幕像素密度(ppi)计算:ppi = √(长度像素数² + 宽度像素数²) / 屏幕对角线英寸数; 如800×480的4英寸屏幕的ppi = √800²+480² / 4 = 233ppi。 dp与px换算: px = dp*ppi/160 dp = px / (ppi / 160) sp与px换算 px = sp*ppi/160 sp = px / (ppi / 160) 现在
转载 2024-02-29 15:26:20
45阅读
##名词解释 ####px (pixels) 最为熟悉的像素,设计图以此为单位标注; ####dp或dip (device independent pixels) 设备独立像素,与设备屏幕有关,Android的UI标注以此为单位可最大限度适配不同分辨率; ####sp (scaled pixels — best for text size):类似dp, 主要处理字体的大小;dpi (dots pe
转载 2024-05-31 07:10:05
63阅读
 1、px,即像素,1px代表屏幕上的一个物理像素点。2、dp,dip:device independent pixels(设备独立像素),dp与dip一样,不同的设备有不同的显示效果,3、sp,sp:scale-independent pixels(缩放独立像素),与缩放无关的抽象像素,它和dp很相似,但唯一的区别在于,Android系统允许用户自定义文字尺寸大小(小,正常,大,超大等
以320x480为蓝本设计布局 因为Android布局的时候一般用dp为单位,而我们设计的时候一般用px为单位,这涉及到单位转换问题,而在mdpi下,屏幕密度为160,px和dp1:1关系,即1px =1dp(dpi/160), 所以为了更方便转换,在进行设计的时候,可以优先以mdpi,即320x480px为蓝本进行设计。    还有别忘了手机头顶的状态栏高度了 &nbsp
px表示屏幕的物理像素,例如 1080×1920densityDpi简称dpi,我们常说的像素密度,表示1英寸上对应有多少个像素,例如 160dpi、320dpi、440dpi、480dpi. 以1080×1920的5英寸手机为例: 宽:1080像素 高:1920像素 对角线(5英寸):根据勾股定理算出大约2203像素 每英寸上大约有:440像素 = 2203/5 所以这个手机的像素密度440d
转载 2023-07-31 16:53:30
1800阅读
在进行屏幕适配开始之前有必要先了解一下 dp、px、sp、dpi这些都是代表了什么一、基本概念dp:(device independent pixels)== dip 虚拟像素,用于限定控件尺寸px:像素点sp:同dp相似,只不过更多的用于控件字体大小dpi:(dots per inch)对角线每英寸的像素点的个数也就是像素密度density:翻译过来就是 密度二、计算公式px = densit
一、找一种主流屏幕做一个参考,其他的机型稍微适配我们知道UI 设计的图已经标注都是以 px 为单位设计的。通常我们需要根据UI设计的 图来进行一个转换操作,讲px 单位转换成我们android 系统能自适配的 dp 单位。计算方法通常是这样的:例如UI 设计图在720*1080 像素上设计的。那么我们一般会找一个 主流尺寸例如5寸手机作为参考原型。那么参考原型的像素密度就接近240dpi。那么我
首先我们来了解一些基本元素:px:像素,屏幕上的点。 dpi:一英寸长的直线上的像素点的数量,即像素密度。标准值160dp。/*** 正是因为dpi值其代表的特性,所以android项目的资源文件下存在以下目录:drawable-ldpi ( 当dpi为120时,使用此目录下的资源)drawable-mdpi ( 当dpi为160时,使用此目录下的资源)drawable-hdpi (
    什么DPI? 全称是dots per inch (DPI), 也就是每英寸的点数,在显示器上就是每英寸的像素个数,Window上一般默认96 dpi 作为100% 的缩放比率, 但是要注意的该值未必是真正的显示器物理值, 只是Windows里我们的一个参考标准。    下面我们思考为什么DPI设置高了之后, 我们看到的字体会变大? 因为系统字体
转载 2024-01-12 12:41:22
50阅读
一、前言当下,2K分辨率已成为主流标配,3K、4K也已经广泛应用。 在屏幕尺寸不变的情况下,高分辨率也就意味着高DPI,对于桌面程序而言,除了先天就支持高DPI的框架外(如UWP、Electron等),大部分桌面程序如果不进行高DPI的适配,往往会出现界面模糊、控件错位、文本显示不全等问题。 目前网上关于高DPI适配的文章很少,大多只是某个问题点的解决、某个DPI相关概念的讲解,繁繁杂杂不成系统,
转载 2024-01-18 20:02:25
142阅读
  • 1
  • 2
  • 3
  • 4
  • 5