android手機如何獲取螢幕的真實物理尺寸或者真實DPI(PPI)?

時間 2021-06-03 12:12:14

1樓:me.z

DisplayMetrics DM = getResources().getDisplayMetrics();

Log.e("手機dpi====", DM.densityDpi+"");

2樓:海珀

這個是個老問題,但是還是想說一下,dp和px的換算都知道是用dpi換算,但是這個dpi的值並不是物理定義的,而是系統檔案寫進去的,所以這個值是可以被修改的,想得到實際的ppi,可以先獲取寬高畫素大小之後進行計算得出。

3樓:

正好以前搜過這方面,搬運一下博文。

方法有兩種

一:DisplayMetrics

metrics

=new

DisplayMetrics

();getWindowManager

().getDefaultDisplay

().getMetrics

(metrics

);二:

DisplayMetrics metrics = getResources().getDisplayMetrics();

metrics的各屬性輸出結果如下,我用的是小公尺4:

// 寬高畫素

widthPixels:1080

heightPixels:1920

// dpi

densityDpi:480

xdpi:449.704

ydpi:447.412

// dpi/160

density:3.0

// 字型縮放比例

scaledDensity:3.0

4樓:

Resources.getDisplayMetrics()

DisplayMetrics.densityDpi

提問之前先必應查一下

Android手機如何刷機?

蘇如顏 雖然現在刷機很容易,不過對於新手來說還是有很多地方需要注意,比如說安裝驅動 選擇正確的刷機包 進刷機模式等等,使用線刷寶的話,這些都很輕鬆啦!線刷寶會自動安裝刷機驅動 線刷寶也會自動匹配正確的刷機包 如果手機還可以開機並被線刷寶識別的話 線刷寶會提示正確的進入刷機模式的方法! JoyPlus...

iPhone 使用者如何向 Android 手機過渡?

注意IOS和Android和miui的操作習慣互不相容。要用MIUI的話請扔掉iOS腦並重建乙個新的MIUI腦,這樣用起來會輕鬆一點。 蘇哥 吃慣了飯店會產生了食堂更好吃的錯覺。所以你決定再回去吃食堂。在這之前,需要做的就是承認食堂不如飯店好吃,並且告訴自己,這不是便宜多了嘛。 首先個人覺得iPho...

如何評價索尼 Android 手機已經發布的 Android 5 0 UI?

總體來說還是很好啦,中國產機那些個 人性化 的UI設計除了錘子家的我是乙個都看不上,Xperia的UI醜的還是那幾個,更新了依然也沒有給人統一的感覺,對說的就是乙個純色圓套起來的那幾個,和通訊錄相機之類的圖示完全不搭!不過就算索尼做到統一了也架不住自己裝幾個圖示醜的軟體啊。 僅說圖示 sony的桌布...