假如大家遇到這樣的需求,一個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
}
}