中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Android分辨率處理工具類

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用
public class DensityUtil {    
  
  
    /**  
     * 根據(jù)手機(jī)的分辨率從 dp 的單位 轉(zhuǎn)成為 px(像素)  
     */    
    public static int dip2px(Context context, float dpValue) {    
        final float scale = context.getResources().getDisplayMetrics().density;    
        return (int) (dpValue * scale + 0.5f);    
    }    
  
  
    /**  
     * 根據(jù)手機(jī)的分辨率從 px(像素) 的單位 轉(zhuǎn)成為 dp  
     */    
    public static int px2dip(Context context, float pxValue) {    
        final float scale = context.getResources().getDisplayMetrics().density;    
        return (int) (pxValue / scale + 0.5f);    
    }    
    /** 
     * 將px值轉(zhuǎn)換為sp值,保證文字大小不變 
     *  
     * @param pxValue 
     * @param fontScale(DisplayMetrics類中屬性scaledDensity) 
     * @return 
     */  
    public static int px2sp(float pxValue, float fontScale) {  
     return (int) (pxValue / fontScale + 0.5f);  
    }  
  
  
    /** 
     * 將sp值轉(zhuǎn)換為px值,保證文字大小不變 
     *  
     * @param spValue 
     * @param fontScale(DisplayMetrics類中屬性scaledDensity) 
     * @return 
     */  
    public static int sp2px(float spValue, float fontScale) {  
     return (int) (spValue * fontScale + 0.5f);  
    }  
      
     
    /** 
     * 獲得屏幕密度 
     * @param context 
     * @return 
     */  
    public static int getScreenDensityDpi(Activity context) {  
    DisplayMetrics metric = new DisplayMetrics();  
    context.getWindowManager().getDefaultDisplay().getMetrics(metric);  
    int density = metric.densityDpi;   
    CLog.d("DensityUtil density=", density+"");  
    return density;  
    }  
      
    /** 
     * 獲得屏幕高度 
     * @param context 
     * @return 
     */  
    public static int getScreenHeight(Activity context) {  
    DisplayMetrics metric = new DisplayMetrics();  
    context.getWindowManager().getDefaultDisplay().getMetrics(metric);  
    int screenHeight = metric.heightPixels;   
    CLog.d("DensityUtil screenHight=", screenHeight+"");  
    return screenHeight;  
    }  
      
    /** 
     * 獲得屏幕寬度 
     * @param context 
     * @return 
     */  
    public static int getScreenWidth(Activity context) {  
    DisplayMetrics metric = new DisplayMetrics();  
    context.getWindowManager().getDefaultDisplay().getMetrics(metric);  
    int screenWidth = metric.widthPixels;   
    CLog.d("DensityUtil screenWidth=",screenWidth+"");  
    return screenWidth;  
    }  
      
      
    /** 
* 返回狀態(tài)欄/通知欄的高度 
*  
* @param activity 
* @return 
*/  
public static int getStatusHeight(Activity activity) {  
Rect frame = new Rect();  
activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);  
int statusBarHeight = frame.top;  
return statusBarHeight;  
}  
      
     
}    

標(biāo)簽: isp

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:PHP實(shí)現(xiàn)冒泡算法

下一篇:經(jīng)典算法3:分治法求解歸并排序