dp与px
来源:互联网 发布:淘宝网站的推广方法 编辑:程序博客网 时间:2024/05/21 07:10
在Android的布局文件中,往往使用dp作为控件的宽度和高度尺寸,但是在Java代码中,调用getWidth()方法获得的尺寸单位
却是像素px,这两个单位有明显的区别:dp和屏幕的密度有关,而px与屏幕密度无关,所以使用时经常会涉及到两
者之间的互相转化,代码示例如下:
public int Dp2Px(Context context, float dp) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dp * scale + 0.5f);
}
public int Px2Dp(Context context, float px) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (px / scale + 0.5f);
}
却是像素px,这两个单位有明显的区别:dp和屏幕的密度有关,而px与屏幕密度无关,所以使用时经常会涉及到两
者之间的互相转化,代码示例如下:
public int Dp2Px(Context context, float dp) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dp * scale + 0.5f);
}
public int Px2Dp(Context context, float px) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (px / scale + 0.5f);
}
阅读全文
0 0
- dp与px转换
- DP与PX换算
- dp与px转换
- dp 与 px 转换
- dp与px转换
- dp与px
- px与dp
- dp与px
- Android中px与dp
- dp 与px互相转换
- px 与 dp, sp换算
- dp与px的转换
- dp与px的转换
- px与dp的转化
- dp与px的关系
- dp与px的区别
- Android dp与px互换
- dp与像素px换算
- DWR框架搭建以及使用
- 从产品设计到用户设计
- 视频直播系统
- bzoj 4827: [Hnoi2017]礼物 (FFT)
- HBase分布式环境安装部署
- dp与px
- 我就试试CSDN
- 如何搭建一个完整的视频直播系统?
- <Android开源库> MPAndroidChart Wiki(译文)~Part 2
- Hdu2055 An easy problem
- HBase相关API操练
- 0611 js DOM
- pow计算x的y次方
- 时间管理工具ManicTime