首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android布局dp

Android布局dp
EN

Stack Overflow用户
提问于 2017-02-27 19:23:40
回答 1查看 978关注 0票数 1

在Android中,当我制作布局文件并给出dp中的宽度和高度,并在预览中改变设备的项目移动,但dp是密度独立的,所以屏幕的宽度和高度必须是160 dp对每个屏幕,如果我错了请纠正我,如果可能的话给我解决方案。我正在努力使布局文件,这将看起来像它是在所有的设备。非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-27 19:43:41

你好,当你说dp是密度独立的,正如你可以在材料设计准则中看到的那样,你没有错

“密度无关”是指在不同密度的屏幕上统一显示UI元素。 密度无关像素(发音为“dips”)是灵活的单位,可缩放到任何屏幕上的均匀尺寸。在开发Android应用程序时,使用dp在不同密度的屏幕上统一显示元素。

但是,当你给空白处和垫片赋予特定的价值时,你永远无法完全确定它是否总是按照你计划的方式来实现。

为了解决这个问题,我们必须为多个屏幕密度创建多个布局文件,并将它们放在单独的资源文件夹中。但是,随着ConstraintLayout的引入,您不必再担心这个问题了。

你可以在这里读到,

ConstraintLayout允许您创建具有平面视图层次结构(没有嵌套视图组)的大型复杂布局。它与RelativeLayout类似,所有视图都根据兄弟视图和父布局之间的关系进行布局,但它比RelativeLayout更灵活,更易于与Android的布局编辑器一起使用。

阅读更多关于ConstraintLayout 这里的信息

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42494078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档