2010-11-02 197 views
2

我正在寻找一种方法来动态更改元素属性。如何动态更改元素属性?

例如,我希望我的应用程序的用户能够在我的程序中输入一个值,以将android:layout_marginTop =“blabla”更改为我想要的任何值。它并不一定是属性,我希望能够改变任何元素的任何属性。有没有办法做到这一点?

回答

0

您可以通过定义布局PARAMS用这种方式,并在您的视图定义。

LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, 
      LayoutParams.WRAP_CONTENT); 
    lp.setMargins(30, 0, 0, 0); 

    lp.height = "100"; 
    lp.width = "100"; 
    button.setLayoutParams(lp);