2017-08-15 39 views
0

使textView向左邊緣下降,其寬度可能會增大。在其右邊有一些其他的textView對齊單行。 當左TextView的寬度的增加,希望正確的TextView被向下推到下一行:ConstraintLayout可以幫助將右側項流到下一行?

[AAA] [BBB]

當左邊的一個寬度的增長:

[AAA AAA AAA AAA AAA]

[BBB]

思想看到使用ConstraintLayout自動推右側項下一行了一些樣品,但無法找到任何。

這是可以與ContraintLayOut,或任何人都知道一些樣品做到這一點?

謝謝!

回答

1

AFAIK,從一行到下一行流動的意見不是ConstraintLayout可以做的事情。然而,這是FlexboxLayout可以非常容易地完成的事情。

Here是該技術的初始介紹。 Play商店中還有一些優秀的應用可用於播放佈局。

FlexboxLayout可以解釋爲高級LinearLayout,因爲兩個佈局都按順序對齊其子視圖。 LinearLayout和FlexboxLayout之間的顯着區別在於FlexboxLayout具有包裝功能。

我希望這會有所幫助。

+0

謝謝Cheticamp分享FlexboxLayout!但真的想知道如何使用ConstrainLayout。 – lannyf

+0

@lannyf沒問題。但是,我不認爲你會得到你正在尋找的答案。 FlexboxLayout是在同一時間開源的事實,ConstraintLayout被髮布並被吹捧爲它包裝視圖的能力(你在ConstraintLayout中尋找的功能)讓我相信ConstraintLayout沒有這種特殊的功能。 – Cheticamp

0

四處搜索並得出結論是ConstraintLayout是爲了平整佈局的視圖層次結構以避免嵌套,以優化視圖層次結構。正如@Cheticamp指出的那樣:「ConstraintLayout不具備這種特殊功能」。所以關閉這個問題。