当前位置:网站首页>安卓kotlin sp dp转px

安卓kotlin sp dp转px

2022-06-22 20:05:00 帅得不敢出门

安卓kotlin sp dp转px
代码

/** * 根据手机的分辨率sp 转成px(像素) */
inline val Double.sp: Int get() = run {
    
    toFloat().sp
}

inline val Int.sp: Int get() = run {
    
    toFloat().sp
}

inline val Float.sp: Int get() = run {
    
    val scale: Float = Resources.getSystem().displayMetrics.scaledDensity
    return (this * scale + 0.5f).toInt()
}

/** * 根据手机的分辨率dp 转成px(像素) */
//使用示例 10.dp
inline val Double.dp: Int get() = run {
    
    return toFloat().dp
}

inline val Int.dp: Int get() = run {
    
    return toFloat().dp
}

inline val Float.dp: Int get() = run {
    
    val scale: Float = Resources.getSystem().displayMetrics.density
    return (this * scale + 0.5f).toInt()
}
原网站

版权声明
本文为[帅得不敢出门]所创,转载请带上原文链接,感谢
https://blog.csdn.net/zmlovelx/article/details/125208056