转换:
/**
* 根据手机的分辨率从 dp 的单位 转成为 px(像素)
*/
public static int dip2px(Context context, float dpValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0.5f);
}
/**
* 根据手机的分辨率从 px(像素) 的单位 转成为 dp
*/
public static int px2dip(Context context, float pxValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (pxValue / scale + 0.5f);
}
使用:
TabHost mTabHost = (TabHost) findViewById(android.R.id.tabhost);
mTabHost.getTabWidget().getChildAt(i).getLayoutParams().height = dip2px(this, 60);
注:dip等同dp
分享到:
相关推荐
基于SWT写的一个px转dip工具,类似计算器的界面。呃……第一写SWT,文件有点大……
Android中显示单位px和dip以及sp的区别
Android dp和px/sp等单位相互转换
为了更好的适配不同屏幕的分辨率,使开发的软件显示出更好的效果,我们就必须对px和dp之间进行转换,以更好的进行屏幕适配
android开发之dip,dp与px像素之间的转换工具,博文介绍:http://blog.csdn.net/qq_21376985/article/details/51704703
在android开发中布局文件要用DP进行布局,但是美工在设置的时候一般都是用PX,美工按照800*480分辨率设计完了,程序人员可以直接使用PX进行布局测试,该工具可以再程序完成时将PX直接转换为DP 方便适配
简单的比较android各个单位的小程序
Androd px转dip和sp http://blog.csdn.net/xiaoyuan511
Android像素转换dp转px或相反
px转dip小工具,界面类似于计算器。 快捷键说明: 0~9 键:呃……这个不用说了吧。 退格键:也不说了。 回车键:转换。 ESC 键:清零。 Ctrl+c:复制。 Ctrl+v:粘贴。 F1~F4 :ldpi~xhdpi. Alt+F4:好吧,这个不是我...
在Android开发中dp和px,sp和px之间的转换时必不可少的。下面脚本之家小编给大家带来了android中px和dp,px和sp之间的转换方法,感兴趣的朋友一起看看吧
NULL 博文链接:https://1307111376.iteye.com/blog/1986752
描述android的dip dp px dp等单位及其转换关系
px、dip、sp区别和使用方法;搜索了那么多,就这个看得明白。
dip/px互转工具
将px值转换成dp,暂时只支持标准手机设备的转换(hdpi,xhdpi,xxhdpi,520dpi)
android_px_多屏幕适配生成工具和资源android_px_多屏幕适配生成工具和资源android_px_多屏幕适配生成工具和资源android_px_多屏幕适配生成工具和资源
dip dp px sp区别 dip dp px sp区别 dip dp px sp区别
在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了设置px的方法...