Android中dip,dp,sp,px的区别
来源:互联网 发布:自己能干淘宝秒杀群吗 编辑:程序博客网 时间:2024/05/20 16:13
1. dip:device indepent pixel,就是根据设备屏幕大小产生的像素,屏幕越大,dip就越大。
2. px:就是原始的像素,不随屏幕大小变化而变化。
3. sp:Google推荐的字体像素的大小。
4. dp:和dip相同。
dip和px的换算公式如下:
public static int dip2px(Context context, float dipValue){ final float scale = context.getResources().getDisplayMetrics().density; return (int)(dipValue * scale + 0.5f); } public static int px2dip(Context context, float pxValue){ final float scale = context.getResources().getDisplayMetrics().density; return (int)(pxValue / scale + 0.5f); }
假如有两个设备,屏幕宽度为480px和280px的,假如用160px,则在480px的屏幕中就缩在了一侧;假如用160dip的话,则在两个屏幕中就会按比例放大了。
- Android中 dip dp px sp 区别
- android dp dip px sp的区别
- android dp dip px sp的区别
- android:px,dp(dip),sp的区别
- Android中dip, dp, px, sp的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip, dp, px, sp之间的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Remove Duplicates from Sorted List II
- bootstrap取样
- TCP/IP详解之IP协议ARP协议和RARP协议
- s3c6410系统时钟
- poi excel 多级联动
- Android中dip,dp,sp,px的区别
- java拖动画矩形并截图
- java.util.List学习
- 广州传智播客JAVA就业班热热闹闹开班啦~
- TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
- 存储过程
- Android NDK学习之隐藏敏感信息
- 好用的图片合并工具
- 在使用zbar这个开源库时从相册读取二维码