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