這聽起來很愚蠢,但我有困惑。 我已經定義了一個有圖像條紋的佈局。條高度設置爲某個x dp。但是 我可以看到高度差異,在不同的手機(在三星note2它看起來比nexus 4更大)。有人可以解釋或提供一些有用的鏈接?是真正的設備獨立?
在此先感謝。
這聽起來很愚蠢,但我有困惑。 我已經定義了一個有圖像條紋的佈局。條高度設置爲某個x dp。但是 我可以看到高度差異,在不同的手機(在三星note2它看起來比nexus 4更大)。有人可以解釋或提供一些有用的鏈接?是真正的設備獨立?
在此先感謝。
僅供參考,DP代表密度獨立像素。
這裏是屏幕密度的定義:
屏幕密度
的 屏幕的物理區域內的像素的數量;通常稱爲dpi(每英寸點數)。例如,與「正常」或「高」密度屏幕相比,「低」密度屏幕在給定物理區域內具有更少的像素,即 。
參考:http://developer.android.com/guide/practices/screens_support.html
我已經閱讀過了,根據它x dp的外觀應該與屏幕密度和大小無關。但我觀察到的是不同的。我可以看到不同屏幕尺寸手機的尺寸差異。 – user1875798 2013-04-08 12:43:19
@ user1875798你已經注意到了,但是帶有1個點的按鈕/圖像會看起來不同,因爲1個點測量將根據特定設備的密度完成。如果它的ldpi那麼你的1個dp按鈕看起來很小,如果它的hdpi屏幕那麼它會非常棒。 – 2013-04-08 12:53:10
1dp可以根據設備密度具有不同數量的像素,這意味着設備1dp可以具有x個像素,另一個可以具有y像素,但尺寸應該看起來與我從http://developer.android.com/guide/瞭解的相同。做法/ screens_support.html。所以理想的設備是ldpi或hdpi應該不重要,糾正我,如果我錯了。 – user1875798 2013-04-08 13:02:03
的MDPI,華電國際,xhdpi,......後綴代表廣義密度。
這意味着,2個xhdpi手機可能有略微不同的實際密度。
例如,銀河Nexus和銀河SIII都記爲xhdpi,但Galaxy Nexus的具有316ppi屏幕,而銀河SIII屏幕是306ppi
我同意兩者可以有不同的密度,但如果我在dp中定義大小,那麼密度應該沒有關係。糾正我如果我錯了。 – user1875798 2013-04-08 13:09:07
讀此http://計算器.com/questions/2025282 /差異-px-dp-dip-and-sp-in-android – jimpanzer 2013-04-08 12:35:06