android系統中,預設的單位是畫素(px)。就是說,在沒有明確說明的情況下,所有的大小設定都是以畫素為單位。
如果以畫素設定大小,會導致不同解析度下出現不同的效果(因為螢幕解析度與螢幕的大小沒有關聯)。那麼,如何將應用中所有大小的單位都設定為』dp』呢?
大家還在為 android px 和 dip,dp; px 和 sp 的相互轉化而煩惱嗎? 今天我就來解決大家這個煩惱,乙個簡單的轉化工具類,從此再也不要煩惱了。
import android.content.context;
public class displayutil
/*** 將dip或dp轉為px
* @param context
* @param dipvalue
* @return
*/public static int dip2px(context context, float dipvalue)
/*** 將px轉為sp
* @param context
* @param pxvalue
* @return
*/public static int px2sp(context context, float pxvalue)
/*** 將sp轉為px
* @param context
* @param spvalue
* @return
*/public static int sp2px(context context, float spvalue)
/*** 乘法執行並四捨五入
* @param x
* @param y
* @return
*/public static int getmultround(float x, float y)
/*** 除法執行並四捨五入
* @param dividend 被除數
* @param divisor 除數
* @return
*/public static int getdivround(float dividend, float divisor)
}
android 網路監測方法及各State含義
網路監測 檢查網路狀態 private int isconnectingtointernet else return 1 各個state代表的含義如下 檢查是否有網路連線 及 網路連線型別 各型別具體表示如下 mobile 移動資料連線,不能與連線共存,如果wifi開啟,則自動關閉 wifi wif...
了解Display物件
display物件代表了程式級的swt各個類和底層系統視窗連線的實現。display類是和作業系統相關的,針對不同的系統,可能相應的會增加一些api。這裡我們只討論一些所有平台都適用的api。一 般而言,每個程式都只需要乙個,並且只有乙個display物件 這對於一些低級別視窗系統而言的限制 建立d...
DISPLAY分頁顯示
displaytag是乙個非常好用的 顯示標籤,適合mvc模式,其主頁在 一 最簡單的情況,未使用標籤 request.setattribute test new reportlist 6 標籤遍歷list裡的每乙個物件,並將物件裡的所有屬性顯示出來。一般用於開發的時候檢查物件資料的完整性。二 使用...