layout_width 和 android :layout_weight manipulations with gaps (margins) and paddings

标签 layout button android android-gui

例如,某些布局中有两个按钮的组合 android:layout_width="0dip"android:layout_weight="1" 属性工作得很好,两个按钮将占据相同的空间!

但是,如果我想要有 2 个按钮,但又想留出一个空间,并且该空间与按钮占用的空间相等,该怎么办。

换句话说,我想要一个按钮 android:layout_width="0dip"android:layout_weight="1" 属性和按钮右侧的空间,就像具有 android:layout_width="0dip"android:layout_weight="1"属性的不可见按钮一样

有没有一种干净的方法来做到这一点?

我不想像上面没有文本的 textview 和 android:layout_width="0dip"android:layout_weight="1"properties 那样做 hack...

我想知道有没有办法在边距或填充上放置“重量”。 我认为没有这样的事情,但我想听听您对这种根据屏幕宽度缩小的布局的意见和建议。

最佳答案

您应该查看 weightSum 属性。 如果将 2 个元素放置在水平 LinearLayout 中,每个元素的 layout_weight=1,声明 LinearLayout 的 weightSum=3,这应该会产生您所需要的结果。

此外,如果您决定破解此问题,请查看 Space view - 它是这种情况下的轻量级 View 。

关于layout_width 和 android :layout_weight manipulations with gaps (margins) and paddings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7331467/

相关文章:

java - 在循环中使用按钮调用方法

javascript - Cordova s​​endJavascript 不适用于 android processMessage 失败 : Error: not defined:10

java - 我想在连接到互联网后立即关闭该对话框

javascript - 我如何控制来自另一个 html 的元素?

html - 将 CSS 背景图像与前面的元素居中?

CSS布局属性?

android - 将TextView与progressbar的进度对齐

Android Firebase 多图上传

html - css布局高度问题与网格布局

html - Bootstrap 4 和用户详细信息 - 如何做 "bootstrap"或正确的方法?