public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tv = findViewById(R.id.tv);
margin(tv,100, 100, 0, 0);
// RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(tv.getLayoutParams());
//
// lp.setMargins(100, 100, 0, 0);
//
// tv.setLayoutParams(lp);
}
public void margin(View v, int l, int t, int r, int b) {
if (v.getLayoutParams() instanceof ViewGroup.MarginLayoutParams) {
ViewGroup.MarginLayoutParams p = (ViewGroup.MarginLayoutParams) v.getLayoutParams();
p.setMargins(l, t, r, b);
v.requestLayout();
}
}
}
https://blog.csdn.net/RELY_ON_YOURSELF/article/details/79139013