Android編程之分辨率處理相關(guān)代碼段合集
本文實(shí)例講述了Android編程之分辨率處理相關(guān)代碼段。分享給大家供大家參考,具體如下:
1. 通常我們所說的屏幕分辨率如800x480、960x540等。這些分辨率是可以通過代碼獲取到的。手機(jī)屏幕分辨率計算:
// 計算手機(jī)屏幕分辨率 private void computeDisplayMetrics() { // 手機(jī)屏幕分辨率為heightxwidth DisplayMetrics dm = new DisplayMetrics(); this.getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm.heightPixels; // 當(dāng)前手機(jī)屏幕分辨率為width x height }
2. 根據(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); }
3. 根據(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) - 15; }
希望本文所述對大家Android程序設(shè)計有所幫助。
- Android編程實(shí)現(xiàn)屏幕自適應(yīng)方向尺寸與分辨率的方法
- android實(shí)用工具類分享(獲取內(nèi)存/檢查網(wǎng)絡(luò)/屏幕高度/手機(jī)分辨率)
- Android加載大分辨率圖片到手機(jī)內(nèi)存中的實(shí)例方法
- Android基礎(chǔ)之使用Fragment適應(yīng)不同屏幕和分辨率(分享)
- Android的單位以及屏幕分辨率詳解
- android根據(jù)分辨率自動調(diào)整字體大小的實(shí)例代碼
- android開發(fā)中獲取手機(jī)分辨率大小的方法
- android計算pad或手機(jī)的分辨率/像素/密度/屏幕尺寸/DPI值的方法
- Android中獲取手機(jī)屏幕大小的方法
- Android編程實(shí)現(xiàn)獲得手機(jī)屏幕真實(shí)寬高的方法
- Android改變手機(jī)屏幕朝向的方法
- Android編程獲取手機(jī)屏幕分辨率大小的方法
相關(guān)文章
Android ToggleButton 詳解及實(shí)例代碼
這篇文章主要介紹了Android ToggleButton 詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-02-02TabLayout關(guān)聯(lián)ViewPager后不顯示文字的解決方法
這篇文章主要為大家詳細(xì)介紹了TabLayout關(guān)聯(lián)ViewPager后不顯示文字的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11Android自定義View實(shí)現(xiàn)支付寶支付成功-極速get花式Path炫酷動畫
這篇文章主要介紹了Android自定義View實(shí)現(xiàn)支付寶支付成功-極速get花式Path炫酷動畫的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-01-01