我正在尝试通过编程方式仅设置顶部边距,我正在这样做:
TextView tv = (TextView)findViewById(R.id.my_text_view);
LinearLayout.LayoutParams params = (LinearLayout.LayoutParams)tv.getLayoutParams();
params.setMargins(0, 0, 10, 0); //substitute parameters for left, top, right, bottom
tv.setLayoutParams(params);
现在的问题是,在XML文件中,我给定了一些右边距和左边距的值。但是,通过Java类在编程时这样做会影响XML值,有没有办法只设置顶部边距?