动态更改android:layout_marginTop

时间:2013-12-02 15:44:47

标签: android xml layout dynamic

如何动态更改.xml文件的此属性?:

     android:layout_marginTop="60dp"

我使用RelativeLayout

1 个答案:

答案 0 :(得分:1)

您可以在视图上设置布局参数,并在参数http://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html

上设置边距

例如,这就是你如何为LinearLayout

做这件事
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
     LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);

layoutParams.setMargins(left, top, right, bottom);

然后只是setLayoutParams

对于RelativeLayout,您只需使用RelativeLayout更改LinearLayout:)