【问题标题】:how to increase the space between the elements in linearlayout in android? [duplicate]如何增加android中linearlayout中元素之间的空间? [复制]
【发布时间】:2012-01-17 09:13:17
【问题描述】:

在我的应用程序中,我使用了线性布局,里面有 3 个 EditText 元素。现在我想增加 Edittext 元素之间的空间(填充)。有可能吗?

【问题讨论】:

  • 只是要指出,正确的答案不是“在 Android 中,如何...”中接受的,而是一个 that proposes to use divider,因为这为您提供了一个空间来应用任意数量的孩子们。
  • 我在链接的答案中添加了一个additional answer,它只是在LinearLayout 的子级上使用.setPadding()

标签: android android-layout


【解决方案1】:

基本上这与你的边框有关,如果你想在边框内的元素之间添加空间(即让边框接触),你应该使用 padding 属性。

如果你想在边框之外添加空间(让边框分开),你应该使用 margin 属性。

查看此图片以获取说明:

【讨论】:

  • 太棒了!!!!多么清晰的解释
  • 理解margin和padding示例的好方法,更新鲜的真实说法!!!
  • 一张好照片,但我也会删除内容周围的黑色边框和最外面的黑色边框。
【解决方案2】:

您应该在 .xml 文件中的编辑文本中设置如下布局边距

 android:layout_marginLeft="5dp"

您可以对 marginTop Bottom, Right 和 left 执行此操作,具体取决于您的要求。您必须在布局元素上指定这一点,而不是在布局本身上。

padding 和 Margin 的区别:- padding与view inside的空间有关,margin为view外的空间或两个view之间的空间,

如果空间需要在任何一个方向的外部视图,可以按照上面给出的方式实现。并且如果标签下方的所有视图周围都需要空间可能会有用

android:layout_margin="5dp"

【讨论】:

  • 非常感谢.. 我真的很想知道你的热情:)
  • 还有一件事,你问的是MARGIN,填充是edittext本身中的一些文本空间。就像你在编辑文本中说 padding_left 一样,它会在写入文本之前开始一些空间。如果我的回答有助于请接受它。
  • 添加样板代码是一种不好的做法。您应该使用主题或平淡无奇的可绘制对象作为分隔符
  • 5dp ?这是哪里来的?
  • 将其视为 Xdp,X 可以根据 UI 要求为任意数字。
【解决方案3】:

给字段之间的Margin可以分配四个方向。

android:layout_margin="10dp"

你也可以使用以下不同的方向..

android:layout_marginLeft = "10dp"

android:layout_marginRight = "10dp"

android:layout_marginTop = "10dp"

android:layout_marginBottom = "10dp"

【讨论】:

  • 10dp 这是哪里来的?
  • @YoushaAleayoub 这只是我保持的固定距离。
  • @YoushaAleayoub dp 是一种在 android 中为视图提供距离或大小的格式,10 只是一个类似于 10px 的数字,其中 px 代表像素
【解决方案4】:

只需添加,您也可以动态更改它

int left = 6;
int top = 12;
int right = 6;
int bottom = 6;

TableRow.LayoutParams params = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.setMargins(left, top, right, bottom);

EditText edXY = new EditText(inventory.this);
edXY.setLayoutParams(params);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-27
    • 2012-03-16
    • 2021-12-12
    • 1970-01-01
    • 2012-09-09
    • 1970-01-01
    • 2021-10-08
    • 1970-01-01
    相关资源
    最近更新 更多