Android 确保相互替换的两个线性布局具有相同的尺寸
我有一个应用程序的顶部部分,主要是标志和东西,大概下半部分应该是按钮。。在外部容器中,我有一个徽标布局,imageView在顶部和底部以及底部布局之间创建一条分隔线 问题是底部布局有两个线性布局(其中一个最初隐藏),第一个只是微调器,第二个是两个按钮 通过在顶部和底部线性布局中使用布局权重(分别为2和1),我实现了“大约1/3的空间”),但当我在代码中隐藏微调器并显示底部布局中的2个按钮时,分隔线被向上推。我希望它保持在同一位置(就像在两个按钮从“开始”按钮显示后,它会在哪里,这样它就不必移动了) 我可能只是在原来的基础上增加一些余量来匹配它,但我觉得这会在将来的不同设备上引起问题Android 确保相互替换的两个线性布局具有相同的尺寸,android,android-layout,Android,Android Layout,我有一个应用程序的顶部部分,主要是标志和东西,大概下半部分应该是按钮。。在外部容器中,我有一个徽标布局,imageView在顶部和底部以及底部布局之间创建一条分隔线 问题是底部布局有两个线性布局(其中一个最初隐藏),第一个只是微调器,第二个是两个按钮 通过在顶部和底部线性布局中使用布局权重(分别为2和1),我实现了“大约1/3的空间”),但当我在代码中隐藏微调器并显示底部布局中的2个按钮时,分隔线被向上推。我希望它保持在同一位置(就像在两个按钮从“开始”按钮显示后,它会在哪里,这样它就不必移动了
我怎样才能完成这一壮举呢?我想您可能忽略了在您设置的
android:layout\u height=“0dp”
线性布局上设置android:layout\u weight=“1”
的功能。如果您这样做,它会像您想要的那样填满空间,并且您可以执行layoutView.setVisibility(View.GONE)
和布局视图.setVisibility(View.VISIBLE)
切换视图。是否在包含顶部和底部线性布局的布局中设置了权重和?