Android中dp、sp与px之间的相互转换

原创 2016年05月30日 16:22:18

public class DisplayUtil {
    /**
     * dp to px
     */
    public static int dp2px(Context context,int dp) {
        return (int) (dp*context.getResources().getDisplayMetrics().density+0.5f);
    }

    /**
     * px to dp
     */
    public static int px2dp(Context context, int px) {
        return (int) (px/context.getResources().getDisplayMetrics().density+0.5f);
    }

    /**
     * px to sp
     */
    public static int px2sp(Context context, int px) {
        return (int) (px/context.getResources().getDisplayMetrics().scaledDensity+0.5f);
    }

    /**
     * sp to px
     */
    public static int sp2px(Context context, int sp) {
        return (int) (sp * context.getResources().getDisplayMetrics().scaledDensity + 0.5f);
    }
}



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android px、dp、sp之间相互转换

dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖...

Android px、dp、sp之间相互转换

dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖...

Android中px、dp、sp之间相互转换

dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖...

Android px、dp、sp之间相互转换

经测,可用的,所以这里转载一下,方便查阅。 dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持...

Android px、dp、sp之间相互转换

dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖...

Android px、dp、sp之间相互转换

dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖...

Android px,dp ,sp之间的互相转换

dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依...

Android dp,px,sp之间的转换

Android 对于这个来说,是个小知识点,但对于有些情况还是很有必要的,毕竟这样也可以适配很多手机,虽然,后续随着AS的升级,百分比布局的出现,用到此功能的也许是在少数。先我们来看看它们之间的转换:...

android中px与sp,dp之间的转换

由于Android手机厂商很多,导致了不同设备屏幕大小和分辨率都不一样,然而我们开发者要保持在不同设备上显示同样的视觉效果,就需要做一些适配效果。 相关名词解释 屏幕大小:通常指的是屏幕对角线的长...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)