我有几个按钮(范围在 1-5 之间),我想在水平空间中显示它们。
每个空间应占用相等的空间。
根据当前用户的状态,按钮将被动态隐藏和显示。
理想情况下,在我的 java 代码中,我只想通过 setVisibility() 控制按钮的可见性
有没有办法组织我的布局,以便我的按钮宽度始终均匀分布在屏幕宽度上?
我想过使用相对布局,按钮会一个一个排列,但我从来没有让它起作用。或者,我可以使用带有布局总和的 linearLayout,并将每个按钮的权重分配为 1。但是当我隐藏按钮时,按钮的其余部分不会重新调整并占用剩余空间。
使用LinearLayout
水平方向的 a。对于您Button
的每个s,请使用以下属性:
android:layout_width="0dp"
android:layout_weight="1"
不要weightSum
在 parent 上放置属性LinearLayout
。省略此属性将导致按钮调整大小,因为某些显示和隐藏。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句