android 修改dp和px的比例关系

假如大家遇到这样的需求,一个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
    }   
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章