在Android Studio中,當我製作佈局文件並在dp中給出寬度和高度並在預覽中更改設備時,項目會移動,但dp是密度獨立的,因此每個屏幕的屏幕寬度和高度必須爲160dp,如果我錯了,請糾正我,如果可能的話給我解決方案。我正在嘗試使佈局文件看起來像在所有設備上一樣。非常感謝。Android Studio佈局dp
0
A
回答
2
你好,你是不是錯了,當你說DP是密度獨立你可以在材料設計準則看到
「密度獨立」是指在 屏幕與用戶界面元素的均勻的顯示不同的密度。
與濃度無關的像素(發音爲「dips」)是靈活的單位,可以在任何屏幕上縮放以統一尺寸。在開發Android 應用程序時,請使用dp在屏幕上統一顯示不同密度的元素。
但是,當您給出邊距和填充的具體值時,您永遠無法完全確定它是否總是按照您計劃的方式運行。
要解決這個問題,我們必須爲多個屏幕密度創建多個佈局文件,並將它們放置爲單獨的資源文件夾。但是隨着ConstraintLayout的引入,你不必再爲此擔心。
正如你可以在這裏閱讀,
ConstraintLayout允許你用 平面視圖層次結構(沒有嵌套視圖組)創建龐大而複雜的佈局。它與 RelativeLayout相似,因爲所有視圖都根據 兄弟視圖和父級佈局之間的關係進行佈置,但它的 比RelativeLayout更靈活,並且更容易與Android Studio的佈局編輯器一起使用。
瞭解更多關於ConstraintLayout here
相關問題
- 1. Android Studio佈局:匹配父項,包裝內容和dp,
- 2. Eclipse Android佈局:沒有dp值?
- 3. 爲Android Studio中的佈局
- 4. android studio中的佈局
- 5. Android Studio:聊天框佈局
- 6. Android佈局異常 - 實際佈局不符合Android Studio外觀。
- 7. 如何將佈局參數設置爲單位dp android
- 8. Android的佈局,指定dp與屏幕大小的比例
- 9. Android Studio如何使相對佈局圍繞相對佈局?
- 10. Android studio沒有渲染布局預覽
- 11. Android Studio佈局生成器異常
- 12. 從MainActivity Android Studio「刷新」片段佈局
- 13. Android Studio:創建橫向佈局
- 14. Android Studio不會顯示抽屜佈局
- 15. 將netbeans java佈局移植到android studio
- 16. Android Studio佈局。將不匹配父母
- 17. Android Studio網格佈局刷新
- 18. Android Studio 1.3.2中沒有圖形佈局
- 19. 適用於手機的Android Studio佈局
- 20. Android Studio的默認Nagivatinal抽屜佈局
- 21. Android Studio佈局編輯器ConstraintLayout:pack vs chain
- 22. Android Studio中不顯示佈局
- 23. 如何更改Android Studio默認佈局
- 24. 二維陣列的Android Studio佈局
- 25. Android Studio預覽渲染問題佈局
- 26. 找不到約束佈局Android Studio中
- 27. Android studio只顯示相對佈局
- 28. Android Studio佈局預覽消失
- 29. Android Studio佈局錯誤:未知屬性
- 30. Android Studio,網格佈局絕不相同
在ConstraintLayout也是我必須做出多個佈局文件? –