2017-08-14 55 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不能有負邊距。 –