假如大家遇到这样的需求,一个app只用在某一个特定分辨率的设备上,可以把 dp 和 px 的单位等价,这样和设计对尺寸就相当简单直接了
这时,只需要大家在BaseActivity里统一在onCreate的时候调用下面的方法即可
object DensityUtils {
/**
* Dp 和 Px 一致
*/
fun setDensity(activity: Activity) {
val dm = activity.resources.displayMetrics
dm.density = 1.0f
dm.scaledDensity = 1.0f
dm.densityDpi = 160
}
}