当前位置:首页 » 安卓系统 » android密度

android密度

发布时间: 2022-11-01 06:29:58

⑴ Android设备的屏幕像素密度和720P,1080P的关系是怎么样的

1,首先我们得知道啥是屏幕像素,引用一段网络的介绍:

确定计算机屏幕上显示多少信息的设置,以水平和垂直像素来衡量。屏幕分辨率低时(例如 640 x 480),在屏幕上显示的像素少,但尺寸比较大。屏幕分辨率高时(例如 1600 x 1200),在屏幕上显示的像素多,但尺寸比较小。
显示分辨率就是屏幕上显示的像素个数,分辨率160×128的意思是水平方向含有像素数为160个,垂直方向像素数128个。屏幕尺寸一样的情况下,分辨率越高,显示效果就越精细和细腻。
总而言之就是同样的屏幕下,像素密度越高,你看到的内容更多更清晰,但是尺寸就越小,反之像素密度越低,内容越少,尺寸越大

2,举例探究:例如你在左手掌上画一个1,右手掌画2个1,这时你会看见右手显示出来的东西比左手多,像素密度就是这个道理
3,1080p和720p都是分辨率的意思,分辨率是指设备能显示的像素,分辨率越高,显示的东西越多,越低显示的越少
4,分辨率举例:左手画几个格子组成一个图案,右手画满格子组成同一个图案,这时你发现虽然是同一个图案但是右手的很明显要比左手的清晰,那是因为组成格子的个数不一样,分辨率就是这个道理
5,两者之间的关系举例:5寸的手机(一个手掌)分别在720P和1080p的差别(清晰度不同,格子数不同)
4寸的手机(小一点的手掌)和5寸手机(一个大点的手掌)都在1080P下的显示效果(同样的格子数),而4寸因为小,所以显示的内容更多

⑵ 如何设置android webview默认为高等像素密度

因为Android下浏览器默认的并不是实际像素,而是中像素密度。(注:Android支持三种屏幕像素密度:低像素密度,中像素密度,高像素密度),所以要设置android webview默认为高等像素密度的话,需要在js中设置如下代码:

<metacontent='width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no,target-densitydpi=device-dpi'name='viewport'>

这里面,target-densitydpi的功能就是指定屏幕像素密度DPI。它的参数有:

device-dpi –使用设备原本的 dpi 作为目标dpi。不会发生默认缩放。

high-dpi – 使用hdpi作为目标dpi。中等像素密度和低像素密度设备相应缩小。

medium-dpi – 使用mdpi作为目标dpi。 高像素密度设备相应放大, 像素密度设备相应缩小。这是默认的target density。

low-dpi -使用mdpi作为目标dpi。中等像素密度和高像素密度设备相应放大。

<value> – 指定一个具体的dpi值作为target dpi。这个值的范围必须在70–400之间。

⑶ android 屏幕 密度 是由什么决定的

如果你的意思是指相素密度,那么首先是主板上能支持的最大分辩率,其次是手机屏幕本身具有的相素密度

⑷ 如何获取android:anyDensity值

android:anyDensity的意思是支持任意密度,这个值只是一个布尔值设置。是android自己匹配的。
android中,可以获取密度,根据密度自己如果有需要可以做特殊处理:
DisplayMetrics metric = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metric);
int width = metric.widthPixels; // 屏幕宽度(像素)
int height = metric.heightPixels; // 屏幕高度(像素)
float density = metric.density; // 屏幕密度(0.75 / 1.0 / 1.5)
int densityDpi = metric.densityDpi; // 屏幕密度DPI(120 / 160 / 240)

⑸ android 560dpi 密度是多少

560dpi其实就是代表密度:
表示对角线的像素值(=)/英寸

以1920×1080,5英寸为例),1920和1080的平方和开根号(就是直角三角形斜边长的算法),开出来等于2202.9,除以5英寸就得到ppi441左右

⑹ Android设备的屏幕像素密度和720P,1080P的关系是怎么样的

首先看下像素密度PPI的公式:

你的屏幕分辨率是width*height(1920*1080),

设备是size(5)寸,那么像素密度是:

(440PPI)

PPI越高表明你的屏幕越清晰。

结论:

所以1080P并不一定比720P的就清晰,这个和你的设备尺寸是有关系的。

如果一台机器是60英寸,1080P,而另外一台是5寸720p你会看到60寸的电视上面全是像素点。而5寸觉得不会看到。


⑺ android开发问题,meizum9 640*960 分辨率 ,它的屏幕密度density 是多少

Android屏幕密度(Density)和分辨率的解释
HVGA屏density=160
QVGA屏density=120
WVGA屏density=240
WQVGA屏density=120
density值表示每英寸有多少个显示点,与分辨率是两个概念。不同density下屏幕 分辨率信息,以480*800的WVGA(density=240)density=120时 屏幕实际分辨率为240*400 (两个点对应一个分辨率)横屏是屏幕宽度400px 或者800dip,工作区域高度211px或者480dip竖屏时屏幕宽度240px或者480dip,工作区域高度381px或者775dip density=160时 屏幕实际分辨率为320px*533px (3个点对应两个分辨率)状态栏和标题栏高个25px或者25dip 横屏是屏幕宽度533px 或者800dip,工作区域高度295px或者480dip竖屏时屏幕宽度320px或者480dip,工作区域高度508px或者775dipdensity=240时 屏幕实际分辨率为480px*800px (一个点对于一个分辨率)状态栏和标题栏高个38px或者25dip 横屏是屏幕宽度800px 或者800dip,工作区域高度442px或者480dip竖屏时屏幕宽度480px或者480dip,工作区域高度762px或者775dipapk的资源包中,当屏幕density=240时使用hdpi标签的资源当屏幕density=160时,使用mdpi标签的资源当屏幕density=120时,使用ldpi标签的资源。不加任何标签的资源是各种分辨率情况下共用的。布局时尽量使用单位dip,少使用px这是我最新的理解,请大家指正错误之处。屏幕 宽度 高度 尺寸 大小 密度 Type (Pixels) (Pixels) Range (inches) Size Group QVGA 240 320 2.6 - 3.0 Small Low WQVGA 240 400 3.2 - 3.5 Normal Low FWQVGA 240 432 3.5 - 3.8 Normal Low HVGA 320 480 3.0 - 3.5 Normal Medium WVGA 480 800 3.3 - 4.0 Normal High FWVGA 480 854 3.5 - 4.0 Normal High WVGA 480 800 4.8 - 5.5 Large Medium FWVGA 480 854 5.0 - 5.8 Large MediumU6的屏是WVGA屏,density标准(点对点)=240但是U6的density默认是160,只达到HVGA标准 480*320设置的density为160,在800*480的物理分辨率上就不能呈现点对点的效果.所以字体会有些模糊这只是我的看法,如果不对请指正。现在我用的density是140,感觉正合适。
希望能帮到你
满意请采纳

⑻ Android中分辨率,DPI,DP与PX对应关系

分辨率就是手机屏幕的像素点数。一般为屏幕的“宽×高”,例如分辨率有720×1280的手机设备,表示此屏幕在宽度方向有720个像素点,在高度方向有1280个像素点。

按屏幕对角测量的实际物理尺寸。为简便起见,Android 将所有实际屏幕尺寸分组为四种通用尺寸:小、 正常、大和超大,以英寸(inch)为单位。例如有个5寸的手机设备,是指对角线的尺寸,5寸×2.54厘米/寸=12.7厘米。

就是每英寸的像素点数,数值越高当然显示越清晰,通常 与“正常”或“高”密度屏幕相比,“低”密度屏幕在给定物理区域的像素较少。

在定义 UI 布局时应使用的虚拟像素单位,用于以密度无关方式表示布局维度 或位置。
密度无关像素等于 160 dpi 屏幕上的一个物理像素,这是 系统为“中”密度屏幕假设的基线密度。在运行时,系统 根据使用中屏幕的实际密度按需要以透明方式处理 dp 单位的任何缩放 。dp 单位转换为屏幕像素很简单: px = dp * (dpi / 160)。 例如,在 240 dpi 屏幕上,1 dp 等于 1.5 物理像素。在定义应用的 UI 时应始终使用 dp 单位 ,以确保在不同密度的屏幕上正常显示 UI。

大多数情况下,确保应用中的屏幕独立性很简单,只需以适当的密度独立像素( dp 单位)或 "wrap_content" 指定所有 布局尺寸值。系统然后根据适用于当前屏幕密度的缩放比例适当地缩放位图可绘制对象,以 适当的大小显示。

如上表所示,现在我们在mdpi下设计了一个48x48的应用图标,那么在ldip下大小缩小0.75倍为36x36,在hdip下放大1.5倍为72x72,在xhdpi下放大2倍为96x96,在xxhdpi下放大3倍为144x144,在xxxhdpi下放大4倍为192x192.

android对于不同dpi设备提供了5个目录存放图片,使开发人员根据实际需要对图片适配。一般情况需要UI根据一种DPI密度、或分辨率的设备设计UI,根据不同dpi的比例出图,一般需要xhdpi、xxhdpi两套图,即2x、3x图。
计算相关公式:
px = dpValue * density + 0.5f;
dp = pxValue / density + 0.5f;

⑼ Android中图片大小和屏幕密度的关系讲解

1、屏幕密度:指的就是单位英寸面积上的像素点数,与分辨率是两个不同的概念。
ldpi: 屏幕密度为120的手机设备
mdpi: 屏幕密度为160的手机设备(此为baseline,其他均以此为基准,在此设备上,1dp = 1px)
hdpi: 屏幕密度为240的手机设备
xhdpi: 屏幕密度为320的手机设备
xxhdpi:屏幕密度为480的手机设备
目前android默认的low=120 ;Medium =160; High = 240
2.度量单位含义
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。
dp: dip是一样的
px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。
pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;
sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。
in(英寸):长度单位。
mm(毫米):长度单位。

⑽ Android设备的屏幕像素密度和720P,1080P的关系是怎么样的

【它们的关系】

  1. 像素密度与分辨率(P)像素密度=√{(长度像素数^2+宽度像素数^2)}/ 屏幕尺寸

  2. 举例:

小米官方数据显示MI3的屏幕像素密度,即PPI约为441。
MI3分辨率:1920x1080 屏幕尺寸:5英寸
√1920²+1080²/5 (根号里面是1920²x1080²)
=√3686400+1166400/5
=√4852800/5
≈440.58
≈441

【两者间的区别】

  1. 像素密度:即每英寸屏幕所拥有的像素数,像素密度越大,显示画面细节就越丰富。

  2. 逐行扫描:720P、1080P都是是一种视频显示格式,外语字母P意为逐行扫描,它是美国电影电视工程师协会(SMPTE)制定的最高等级高清数字电视的格式标准,帧率通常为60Hz,可标示在p后面,如1080p30,意思是30Hz。常见的帧率还有24、25、30。并非HDMI就一定有1080p的输出,画面不一定要能支持1920×1080才能算是1080p输出,只要水平扫描线超过1080条就能称之为1080p,水平像素点并没有严格的规范,Full HD才是规范垂直与水平扫描像素的标准,1080p仅规范垂直像素点(等同水平扫描线)。

热点内容
联想服务器控制口登录地址 发布:2025-03-06 02:20:58 浏览:66
为什么安卓淘汰这么快 发布:2025-03-06 02:16:04 浏览:45
编译笔记 发布:2025-03-06 02:11:17 浏览:915
linux源码学习 发布:2025-03-06 02:06:05 浏览:557
极坐标图编程 发布:2025-03-06 01:52:23 浏览:306
centos访问网页 发布:2025-03-06 01:51:18 浏览:972
海康威视华为云服务器 发布:2025-03-06 01:36:20 浏览:701
安卓手机怎么把三张图片拼在一起 发布:2025-03-06 01:31:50 浏览:320
文件夹删除不了权限 发布:2025-03-06 01:28:06 浏览:302
如何上传swf 发布:2025-03-06 01:18:22 浏览:366