1、前言
当我们不同的activity用同一个xml布局的时候,如果两个activity的个别控件所在的位置有点偏差,这时候我们就可以用Java代码去修改,这样就不用再建一个xml布局了
2、实现方式
例如,我们的textview1距离texeview2是57dp,要用Java代码改为100dp
原xml:
android:layout_marginStart="57dp"
用Java代码修改的:
// 创建一个LayoutParams对象
LinearLayout.LayoutParams params=(LinearLayout.LayoutParams)textview1.getLayoutParams();
// 设置新的marginStart数值
params.setMarginStart(100);
// 将修改后的LayoutParams对象应用到View上
textview1.setLayoutParams(params);