簡體   English   中英

如何根據可見性自動調整兩個垂直按鈕之間的邊距?

[英]How to auto adjust margin between two vertical buttons based on their visibilities?

我有 2 個按鈕在 Android XML 布局中垂直對齊。 兩者之間有 16dp 的空間。

我希望該空間根據兩個按鈕的可見性進行切換。

像這樣當兩者都可見時(它們之間的邊距為 16dp):

在此處輸入圖像描述

像這樣當按鈕 1 消失時(沒有邊距並且按鈕 2 向上移動):

在此處輸入圖像描述

當按鈕 2 消失時就像這樣(現在按鈕 1 下方沒有邊距):

在此處輸入圖像描述

我嘗試了 LinearLayout、ConstraintLayout 和垂直鏈,但沒有找到任何解決方案。

任何幫助都會很棒。

如果您使用ConstraintLayout ,您可以使用layout_goneMarginXXX屬性實現您想要的。

您可以在ConstraintLayout doc中了解更多信息

對於您的問題,您只需設置:

...
layout_goneMarginBottom="0dp"
...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM