我已經閱讀了辦公室文件,但仍然無法理解它!這個例子中佈局的最小寬度是如何工作的?
我正在玩和試驗Android中最小寬度的佈局,它對我沒有任何意義。
我已經創建了這些佈局:sw-300dp/350dp/360dp/400dp/450dp/500dp/
但我的Galaxy S7使用sw-360dp layout
。但是360dp
遠離getDisplayMetrics();
或我從GSMArena獲得的屏幕數字。那麼爲什麼Galaxy S7使用360dp
而不是500dp
,因爲xdpi是580dp並且接近500dp?
測試電話:三星Galaxy S7
屏幕尺寸: 5.1"
分辨率: 1440x 2560(577 ppi)的
從DET的logcat我retrived以下屏幕值的電話:
getDisplayMetrics().densityDpi: 640
getDisplayMetrics().xdpi: 580
getDisplayMetrics().ydpi: 575:
getDisplayMetrics().widthPixels: 1440
寬度爲1440像素。那是多少個dp? DisplayMetrics將爲您提供設備的像素與dp的比率 –
@FletcherJohns我不知道有多少dp即是。 – Muddz
什麼是getDisplayMetrics()。density? –