Android編程之分辨率處理相關(guān)代碼段合集
本文實(shí)例講述了Android編程之分辨率處理相關(guān)代碼段。分享給大家供大家參考,具體如下:
1. 通常我們所說的屏幕分辨率如800x480、960x540等。這些分辨率是可以通過代碼獲取到的。手機(jī)屏幕分辨率計(jì)算:
// 計(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;
}
希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。
- 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ù)分辨率自動(dòng)調(diào)整字體大小的實(shí)例代碼
- android開發(fā)中獲取手機(jī)分辨率大小的方法
- android計(jì)算pad或手機(jī)的分辨率/像素/密度/屏幕尺寸/DPI值的方法
- Android中獲取手機(jī)屏幕大小的方法
- Android編程實(shí)現(xiàn)獲得手機(jī)屏幕真實(shí)寬高的方法
- Android改變手機(jī)屏幕朝向的方法
- Android編程獲取手機(jī)屏幕分辨率大小的方法
相關(guān)文章
Android實(shí)現(xiàn)直播聊天區(qū)域中頂部的漸變效果
最近在研究直播的彈幕,東西有點(diǎn)多,準(zhǔn)備記錄一下免得自己忘了又要重新研究,下面這篇文章主要給大家介紹了關(guān)于Android如何實(shí)現(xiàn)直播聊天區(qū)域中頂部漸變效果的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。2018-04-04
Android實(shí)現(xiàn)調(diào)用系統(tǒng)圖庫(kù)與相機(jī)設(shè)置頭像并保存在本地及服務(wù)器
這篇文章主要介紹了Android實(shí)現(xiàn)調(diào)用系統(tǒng)圖庫(kù)與相機(jī)設(shè)置頭像并保存在本地及服務(wù)器 ,需要的朋友可以參考下2017-03-03
Android開發(fā)之利用ListView動(dòng)態(tài)刷新某個(gè)Item
這篇文章主要介紹了Android開發(fā)之利用ListView動(dòng)態(tài)刷新某個(gè)Item的方法,文章給出了詳解的示例代碼,相信對(duì)大家的理解和學(xué)習(xí)具有一定的參考借鑒價(jià)值,有需要的朋友們下面來一起跟著小編學(xué)習(xí)學(xué)習(xí)吧。2016-12-12
Android在自定義類中實(shí)現(xiàn)自定義監(jiān)聽器方式
這篇文章主要介紹了Android在自定義類中實(shí)現(xiàn)自定義監(jiān)聽器方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-03-03
Android TextView前增加紅色必填項(xiàng)星號(hào)*的示例代碼
TextView是一個(gè)完整的文本編輯器,但是基類為不允許編輯,其子類EditText允許文本編輯,這篇文章主要介紹了Android TextView前增加紅色必填項(xiàng)星號(hào)*的示例代碼,需要的朋友可以參考下2024-03-03
Android自定義View實(shí)現(xiàn)氣泡動(dòng)畫
這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)氣泡動(dòng)畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04
解決ViewPager和SlidingPaneLayout的滑動(dòng)事件沖突問題
下面小編就為大家分享一篇解決ViewPager和SlidingPaneLayout的滑動(dòng)事件沖突問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-01-01
Android 開機(jī)應(yīng)用掃描相關(guān)總結(jié)
本篇文章只是作為指南引導(dǎo)去看PkMS,不會(huì)貼大段代碼進(jìn)行分析,更多是基于方法分析實(shí)現(xiàn)的邏輯,另外就是代碼是基于Android 11,與Android 10之前代碼有比較大的差別。2021-05-05
Android TextView實(shí)現(xiàn)帶鏈接文字事件監(jiān)聽的三種常用方式示例
這篇文章主要介紹了Android TextView實(shí)現(xiàn)帶鏈接文字事件監(jiān)聽的方法,結(jié)合實(shí)例形式分析了鏈接跳轉(zhuǎn)、setMovementMethod及布局屬性設(shè)置三種常用的實(shí)現(xiàn)方式,需要的朋友可以參考下2017-08-08

