2017-08-14 159 views
1

我定位了大量相对于布局指南的项目, ,并且希望相对于此布局指南定位新项目。android ConstraintLayout不允许负边距

我尝试使用负面布局保证金没有成功。

+0

您可以尝试将项目限制在该指南的左侧或右侧。这将相对于布局指南定位该项目。 –

回答

0

这里是一个blog posting,讨论在ConstraintLayout切缘阴性。

负利润率

使用空格在ConstraintLayout视图不能有负利润率(它不支持)。然而,通过一个简单的技巧,你可以通过插入一个空格(它基本上是一个空视图)并将其大小设置为你想要的空白来获得类似的功能。

+0

所以他们更好地支持负利润率。它会创造更少的意见。 ContraintLayout就是这一切。 – Softlion

0

使用NEGATIVE MARGIN是不好的做法。

A ConstraintLayout是一个ViewGroup,它允许您以灵活的方式定位和确定小部件的大小。

请注意,保证金只能为正数或等于零.ConstraintLayout不能有负的保证金。

您可以使用

  • 安卓layout_marginStart
  • 安卓layout_marginEnd
  • 安卓layout_marginLeft
  • 安卓layout_marginTop
  • 安卓layout_marginRight
  • 机器人:LAYO ut_marginBottom
+1

请解释为什么这是不好的做法。 – Softlion

+0

@Softlion我认为,可能是我错了。请检查https://stackoverflow.com/questions/10673503/is-it-a-bad-practice-to-use-negative-margins-in-android –

+0

@Softlion FYI'ConstraintLayout不能有负边距。 –