Android編程之分辨率處理相關代碼段合集
更新時間:2015年11月17日 15:00:44 作者:stevenhu_223
這篇文章主要介紹了Android編程之分辨率處理相關代碼段合集,涉及Android針對分辨率的計算與轉換等相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了Android編程之分辨率處理相關代碼段。分享給大家供大家參考,具體如下:
1. 通常我們所說的屏幕分辨率如800x480、960x540等。這些分辨率是可以通過代碼獲取到的。手機屏幕分辨率計算:
// 計算手機屏幕分辨率
private void computeDisplayMetrics() {
// 手機屏幕分辨率為heightxwidth
DisplayMetrics dm = new DisplayMetrics();
this.getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;
int height = dm.heightPixels;
// 當前手機屏幕分辨率為width x height
}
2. 根據(jù)手機分辨率從dp轉成px:
public static int dip2px(Context context,float dpValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0.5f);
}
3. 根據(jù)手機的分辨率從 px(像素) 的單位 轉成為 dp:
public static int px2dip(Context context,float pxValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (pxValue / scale + 0.5f) - 15;
}
希望本文所述對大家Android程序設計有所幫助。
您可能感興趣的文章:
- Android編程實現(xiàn)屏幕自適應方向尺寸與分辨率的方法
- android實用工具類分享(獲取內存/檢查網絡/屏幕高度/手機分辨率)
- Android加載大分辨率圖片到手機內存中的實例方法
- Android基礎之使用Fragment適應不同屏幕和分辨率(分享)
- Android的單位以及屏幕分辨率詳解
- android根據(jù)分辨率自動調整字體大小的實例代碼
- android開發(fā)中獲取手機分辨率大小的方法
- android計算pad或手機的分辨率/像素/密度/屏幕尺寸/DPI值的方法
- Android中獲取手機屏幕大小的方法
- Android編程實現(xiàn)獲得手機屏幕真實寬高的方法
- Android改變手機屏幕朝向的方法
- Android編程獲取手機屏幕分辨率大小的方法
相關文章
TabLayout關聯(lián)ViewPager后不顯示文字的解決方法
這篇文章主要為大家詳細介紹了TabLayout關聯(lián)ViewPager后不顯示文字的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11
Android自定義View實現(xiàn)支付寶支付成功-極速get花式Path炫酷動畫
這篇文章主要介紹了Android自定義View實現(xiàn)支付寶支付成功-極速get花式Path炫酷動畫的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-01-01

