方法一:方法轉換
/**
* 根據手機的分辨率將dp轉成為px祷愉。
*/
fun dp2px(dpValue: Float): Float {
return TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,dpValue,Resources.getSystem().displayMetrics)
}
TypedValue.applyDimension方法可以將所有類型的數(shù)據轉換為px
參數(shù)1:輸入的value類型
參數(shù)2:要轉換的數(shù)值
參數(shù)3:Resources.getSystem().displayMetrics(很多人用的是Context.displayMetrics岖圈,需要把context傳遞過來狮惜,這里可以用Resources.getSystem方法會更好)
方法二:kotlin擴展函數(shù)
val Float.px
get() = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,this ,Resources.getSystem().displayMetrics)
使用的時候:例如將100f轉為px ,這樣寫即可100f.px
Android dp轉px
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來慰毅,“玉大人隘截,你說我怎么就攤上這事⌒谖福” “怎么了婶芭?”我有些...
- 正文 為了忘掉前任呵哨,我火速辦了婚禮,結果婚禮上轨奄,老公的妹妹穿的比我還像新娘孟害。我一直安慰自己,他們只是感情好挪拟,可當我...
- 文/花漫 我一把揭開白布挨务。 她就那樣靜靜地躺著,像睡著了一般玉组。 火紅的嫁衣襯著肌膚如雪谎柄。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼庐镐!你這毒婦竟也來了恩商?” 一聲冷哼從身側響起,我...
- 正文 年R本政府宣布蒙幻,位于F島的核電站映凳,受9級特大地震影響,放射性物質發(fā)生泄漏邮破。R本人自食惡果不足惜魏宽,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望决乎。 院中可真熱鬧队询,春花似錦、人聲如沸构诚。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽范嘱。三九已至送膳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間丑蛤,已是汗流浹背叠聋。 一陣腳步聲響...