Android 如何根据可视性自动调整两个垂直按钮之间的边距?
我有两个按钮,它们在androidxml布局中垂直对齐。两者之间有一个16dp的间隔 我希望该空间根据两个按钮的可视性进行切换 当两者都可见时(它们之间的边距为16dp): 当按钮1不在时(没有边距,按钮2向上移动),如下所示: 当按钮2不在时,如下所示(现在按钮1下方没有边距): 我尝试了线性布局,用垂直链约束布局,但没有找到任何解决方案Android 如何根据可视性自动调整两个垂直按钮之间的边距?,android,android-layout,android-linearlayout,android-constraintlayout,Android,Android Layout,Android Linearlayout,Android Constraintlayout,我有两个按钮,它们在androidxml布局中垂直对齐。两者之间有一个16dp的间隔 我希望该空间根据两个按钮的可视性进行切换 当两者都可见时(它们之间的边距为16dp): 当按钮1不在时(没有边距,按钮2向上移动),如下所示: 当按钮2不在时,如下所示(现在按钮1下方没有边距): 我尝试了线性布局,用垂直链约束布局,但没有找到任何解决方案 任何帮助都会很好。如果您使用的是ConstraintLayout您可以通过layout\u goneMarginXXX属性实现您想要的功能 你可以在
任何帮助都会很好。如果您使用的是
ConstraintLayout
您可以通过layout\u goneMarginXXX
属性实现您想要的功能
你可以在
对于您的问题,您只需设置:
。。。
布局_goneMarginBottom=“0dp”
...
看一看。我想这就是你要找的。谢谢。这解决了我的问题。