在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 Studio佈局未設置
- 7. Android Studio:聊天框佈局
- 8. 爲Android Studio中的佈局
- 9. Android佈局異常 - 實際佈局不符合Android Studio外觀。
- 10. Android的佈局,指定dp與屏幕大小的比例
- 11. 如何將佈局參數設置爲單位dp android
- 12. 在android studio中設計Android佈局
- 13. Android Studio如何使相對佈局圍繞相對佈局?
- 14. Android Studio中的活動佈局
- 15. 沒有佈局管理器的Android Studio
- 16. Android Studio桌面佈局如何
- 17. android studio(0.8.2)佈局預覽:NullPointerException在com.android.internal.app.WindowDecorActionBar.setHasEmbeddedTabs
- 18. Android Studio無法提取佈局
- 19. Android Studio佈局預覽消失
- 20. 如何更改Android Studio默認佈局
- 21. Android Studio不會顯示抽屜佈局
- 22. Android Studio佈局。將不匹配父母
- 23. 找不到約束佈局Android Studio中
- 24. Android Studio中不顯示佈局
- 25. Android Studio預覽渲染問題佈局
- 26. Android Studio佈局編輯器ConstraintLayout:pack vs chain
- 27. Android studio沒有渲染布局預覽
- 28. Android Studio佈局自動對齊
- 29. Android Studio,網格佈局絕不相同
- 30. android studio工作區佈局已更改
在ConstraintLayout也是我必須做出多個佈局文件? –