dp与像素px换算

news/2025/1/1 7:58:48/
dp是虚拟像素,在不同的像素密度的设备上会自动适配,比如:
在320x480分辨率,像素密度为160,1dp=1px
在480x800分辨率,像素密度为240,1dp=1.5px
计算公式:1dp*像素密度/160 = 实际像素数
px(像素):屏幕上的点。

dp(与密度无关的像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。


提供一个工具类:dp与px值转换

public class DensityUtil {/**
     * 根据手机的分辨率从 dp 的单位 转成为 px(像素)
     */
    public static int dp2px(Context context, float dpValue) {final float scale = context.getResources().getDisplayMetrics().density;return (int) (dpValue * scale + 0.5f);}/**
     * 根据手机的分辨率从 px(像素) 的单位 转成为 dp
     */
    public static int px2dp(Context context, float pxValue) {final float scale = context.getResources().getDisplayMetrics().density;return (int) (pxValue / scale + 0.5f);}
}


http://www.ppmy.cn/news/427258.html

相关文章

像素、分辨率、DPI、PPI

像素、分辨率、DPI、PPI 前言 目前绝大部分显示器都是基于点阵的,通过一系列的小点排成一个大矩形,通过每个小点显示不同的颜色来形成图像,我们把每个小点称为一个像素 (pixel)。 概念点 Dot:物理属性的一个点,打印机或屏幕通过这…

颜色的前世今生18·外传之PPI、LPI、DPI辨析

对不起来晚了,废话不说,这次我们来扒一扒这三个长得很像很像的分辨率: PPI、DPI、LPI。 这三个后面的PI都是一个意思:per inch。 所以这三个概念都是表明图像精细度的,想成“密度”就更容易理解了:每英寸…

【Qt一骚操作】事件过滤器的eventFilter 你需熟知的返回值bool操作

目录 返回true,拦截事件 返回false,不拦截事件 在Qt中,事件过滤器的eventFilter函数返回值表示该事件是否被事件过滤器拦截,即是否停止事件的传递。返回值是一个布尔类型的值,当返回true时,表示事件已被过…

王者荣耀战区实时战力查询

首先,我这样无偿的分享希望大家多多转发哦! 第一步: 第二步:进去之后点击想要查询功能应用! 第三步:选择系统,并输入英雄全称查询 快去试试吧!

王者荣耀服务器不稳定总是跳频,vivo iQOO Pro 5G手机打玩王者荣耀网络不稳定出现断流...

第一:vivo iQOO Pro 5G手机打玩王者荣耀的时候有时会出现网络信号不稳定的状态,手机信号显示都是满格,游戏网络跳频,一步一卡,只有回到手机主界面等一会儿再进游戏才会没事。 第二:手机平时在不换位置的情况…

android 手机 王者荣耀,《王者荣耀》安卓党看过来 这几个手机权限你们开了吗?...

你安装游戏的时候,会认真看一遍这个APP向你索取的手机权限吗? 前两天,网信办发布了一份《百款常用App申请收集使用个人信息权限情况》,对人们常用的100款安卓APP的手机权限等问题进行了统计。除了影音娱乐、餐饮地图、通讯等产品外…

用计算机玩王者荣耀,王者荣耀怎么用电脑玩

王者荣耀用模拟器在电脑上玩能体现出操作优势!那么王者荣耀电脑版具体该怎么操作呢?下面小编就给大家介绍一下王者荣耀模拟器的用法详解,喜欢的朋友们一起来了解下吧! 【王者荣耀电脑版是什么?】 因为是新晋手机游戏,尽管游戏可玩性非常高,…

android转ios 王者荣耀,王者荣耀怎么转移号

王者荣耀转区功能上线。在大家的盼望下,王者荣耀终于要出安卓系统跟苹果系统相互转区的功能了,不知道你迟迟未换手机的原因是不是舍不得自己的王者号呢,那么以后就可以不担心了,具体要怎么转,有什么限制,下…