這裏是dp單元的定義:(如果它是正確的...)Android:寬度爲160dp,等於屏幕寬度的100%?
密度獨立像素 - 一個基於屏幕物理密度的抽象單位。這些單位相對於160 dpi屏幕,所以一個dp是160 dpi屏幕上的一個像素。
因此,160dp的寬度等於屏幕寬度的100%用於任何類型的屏幕?
根據我進行的一些測試,似乎並非如此。
我錯了嗎?有什麼我不明白的嗎?
謝謝!
這裏是dp單元的定義:(如果它是正確的...)Android:寬度爲160dp,等於屏幕寬度的100%?
密度獨立像素 - 一個基於屏幕物理密度的抽象單位。這些單位相對於160 dpi屏幕,所以一個dp是160 dpi屏幕上的一個像素。
因此,160dp的寬度等於屏幕寬度的100%用於任何類型的屏幕?
根據我進行的一些測試,似乎並非如此。
我錯了嗎?有什麼我不明白的嗎?
謝謝!
編號160 dp是1英寸(或非常接近)。他們說的是,如果你有一個160 dpi(每英寸點數)設備,那麼1像素= 1dp。 160dpi在Android的早期階段很常見。
Hi dpi表示每英寸像素的密度,因此160 dpi表示一英寸區域內的160像素。
說的設備= 4英寸的長度和設備的氣息= 3英寸 所以面積= 4 * 3 = 12個squreInches 我們有每平方英寸= 160個像素 像素所以總在屏幕像素的沒有= 12 * 160個
在呼吸中的像素= 12 * 160/4 = 480個像素 長度像素= 12 * 160/3 = 640個像素
160dp在MDPI裝置裝置160點的像素
所以如果你繪製160dp的線,它將覆蓋屏幕的三分之一。
因爲四百八十零分之一百六十〇= 1/3
所以,請給你的反饋。
欲瞭解更多信息,你可以通過以下鏈接。
What is the difference between "px", "dp", "dip" and "sp" on Android?
https://www.captechconsulting.com/blogs/understanding-density-independence-in-android
號1DP是160ppi屏幕的1像素。這意味着160dp將精確爲1英寸。 號在屏幕的DP可以發現:
No. Of dp = (size(in px)/pixel density)*160
沒有。在1個像素DP可以發現:
no. Of pixels in a dp =pixel density/160.
在160ppi屏幕: 1px的=一百六十零分之一百六十零= 1DP。
在240ppi屏幕上: 1px = 240/160 = 1.5dp。
在320ppi屏幕上: 1px = 320/160 = 2dp。
感謝您的回答。對於任何屏幕密度,160dp是否等於1英寸?例如,對於320 dpi屏幕,160dp等於1英寸?謝謝 ! –
是的。這就是爲什麼他們使用dp,所以無論屏幕分辨率如何,您都可以擁有恆定的物理尺寸。 –