如何增加android中的linearlayout中的元素之间的空间?

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

  • 如何影响Android Textview中的换行符
  • 以编程方式向布局添加多个自定义视图
  • 使用EditText时如何避免全视图层次结构重新布局?
  • Android分隔线颜色DatePicker对话框
  • 新材料devise底部导航应使用哪个视图?
  • 像Google照片应用程序一样的MultiSelect手势
  • Android的初始屏幕
  • Android - 使用纯Java创build应用程序而不使用XML?
  • 您应该在.xml文件的edittext中设置如下所示的布局边距

    android:layout_marginLeft="5dp" 

    你可以做marginTop底部,左边和右边,取决于你的要求。 您必须在布局元素上指定,而不是在布局本身上。

    填充和边距之间的区别: –填充与视图内部的空间有关,边距是两个视图之间的视图或空间之外的空间,

    如果在任何一个方向上观看外部所需的空间,都可以如上所述达到。 并且如果标签下方的视图周围所需的空间是有用的

    android:layout_margin="5dp"

    基本上这是相对于你的边框,如果你想添加边框内的元素之间的空间(即有边框接触),你应该使用填充属性。

    如果你想添加边界之外的空间(除了边框),你应该使用margin属性。

    检查这张图片的插图:

    在这里输入图像说明

    给字段之间的边距可以在四个方向上分配。

    android:layout_margin="10dp"

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

    android:layout_marginLeft = "10dp"

    android:layout_marginRight = "10dp"

    android:layout_marginTop = "10dp"

    android:layout_marginBottom = "10dp"

    只要添加你也可以dynamic改变它

     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);