dp和px
Android 開發有時候會碰到這兩個單位,要注意區分轉換
px是像素點,1px表示一個像素點,但是像素點的大小不同手機是不一樣的
如果我們想要讓圖片顯示一定的大小,那就不能用像素來衡量(比如在像素密度低的手機上很大的圖,在高像素密度手機上就很小了)
為此引進了dp單位來表示實際的大小
px=dp*像素密度/某個基準常數
為什么要除于某個基準常數呢,因為不除的話dp表示的單位距離太小 用起來不方便
這個常數就是160,人為規定的。而安卓里像素密度有120 dpi、160 dpi、240 dpi、320 dpi
所以轉換公式變為,px=dp*0.75或1或1.5或2,后面四個常數根據安卓的設置來
轉載于:https://www.cnblogs.com/otaganyuki/p/8455318.html
總結
- 上一篇: NOIP2012开车旅行 【倍增】
- 下一篇: bzoj 3329: Xorequ