LinearLayout 动态设置 margin
时间: 2023-07-04 13:27:13 浏览: 86
要动态设置 LinearLayout 的 margin,可以使用 LinearLayout.LayoutParams 类。具体步骤如下:
1. 获取 LinearLayout 的 LayoutParams 对象:
```java
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) linearLayout.getLayoutParams();
```
2. 设置 LayoutParams 对象的 margin 值:
```java
layoutParams.setMargins(left, top, right, bottom);
```
其中,left、top、right、bottom 分别表示左侧、顶部、右侧、底部的 margin 值。
3. 将修改后的 LayoutParams 对象重新设置给 LinearLayout:
```java
linearLayout.setLayoutParams(layoutParams);
```
完整代码示例:
```java
LinearLayout linearLayout = findViewById(R.id.linear_layout);
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) linearLayout.getLayoutParams();
layoutParams.setMargins(left, top, right, bottom);
linearLayout.setLayoutParams(layoutParams);
```