package com.example.phoneguard.utils;
import android.content.context;
/** * dp、sp 轉換為 px 的工具類
* * @author fxsky 2012.11.12
* */
public class displayutil
/*** 將dip或dp值轉換為px值,保證尺寸大小不變
** @param dipvalue
* @param scale
* (displaymetrics類中屬性density)
* @return
*/public static int dip2px(context context, float dipvalue)
/*** 將px值轉換為sp值,保證文字大小不變
** @param pxvalue
* @param fontscale
* (displaymetrics類中屬性scaleddensity)
* @return
*/public static int px2sp(context context, float pxvalue)
/*** 將sp值轉換為px值,保證文字大小不變
** @param spvalue
* @param fontscale
* (displaymetrics類中屬性scaleddensity)
* @return
*/public static int sp2px(context context, float spvalue)
}
PX跟DIP的轉換
px就是畫素,如果用px,就會用實際畫素畫,比個如吧,用畫一條長度為240px的橫線,在480寬的模擬器上看就是一半的屏寬,而在320寬的模擬器上看就是2 3的屏寬了。而dip,就是把螢幕的高分成480分,寬分成320分。比如你做一條160dip的橫線,無論你在320還480的模擬器上,都是一半屏的...
移動端px和rem的換算
看根元素html裡面設定的font size是多少 50 px,即認為1rem為多少 50 畫素 rem的優點是所有的元素大小都是乙個倍數,相對於根元素的倍數,所以只需要修改根元素,所有的元素都可以變化。可以適應不同的裝置解析度。缺點是ie6 ie7 ie8不支援這個標籤。指定了 1rem為50px...
em和px及其換算方法
人文精神 直接原因可能是因 為有一部法律來約束他們 例如美國的 section 508 強制 達到一定的易用性。關鍵點 1.ie無法調整那些使用px作為單位的字型大小 2.國外的大部分 能夠調整的原因在於其使用了em作為字型單位 3.firefox能夠調整px和em,但是96 以上的中國網民使用ie...