首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Android中使用负边距是不是一种糟糕的做法?

在Android中使用负边距是不是一种糟糕的做法?
EN

Stack Overflow用户
提问于 2012-05-20 20:43:52
回答 7查看 83.7K关注 0票数 129

负边距Demo:

场景

通过对其中一个视图设置负边距以使其侵入另一个视图的边界框来重叠视图。

思考

它的工作方式似乎与您预期的重叠布局,如果他们应该。但我不想遇到一个更大的问题,因为在不知不觉中做错了事情。模拟器,物理设备,你可以命名它,当你使用负边距时,一切似乎都正常工作,一个视图侵入另一个视图的边界框,并根据它在布局中的声明,它将位于另一个视图的上方或下方。

我还知道,自API21以来,我们可以设置translationZelevation属性来使视图显示在其他视图的上方或下方,但我关注的基本上来自这样一个事实:in the documentation layout_margin属性明确指定边距值应为正,让我引用一下:

摘录:

指定此视图左侧、顶部、右侧和底部的额外空间。此空间超出此视图的范围。边距值应为__的正数。必须是维度值,是一个带单位的浮点数,如"14.5sp“。可用的单位是: px (像素)、dp (与密度无关的像素)、sp (基于首选字体大小的缩放像素)、in (英寸)、mm (毫米)...

在最初提出这个问题后的几年里,我没有遇到过任何负边距问题,我确实尽量避免使用它们,但没有遇到任何问题吗,所以即使文档中说明了这一点,我也并不太担心。

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

https://stackoverflow.com/questions/10673503

复制
相关文章

相似问题

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