Android 动态更改TEXTVIEW的边距(左-右-上-下)

Android 动态更改TEXTVIEW的边距(左-右-上-下),android,android-activity,textview,android-view,Android,Android Activity,Textview,Android View,我已经在相对布局中声明了textview,marginleft和marigntop都是用30dp声明的。但我需要在类文件中动态地更改这些marginleft和margintop,这是为了一件特殊的事情。帮助你怎么做 提前谢谢!!!!!111111 TextView forgot_pswrd = (TextView) findViewById(R.id.ForgotPasswordText); forgot_pswrd.setOnTouchListener(this);

我已经在相对布局中声明了textview,marginleft和marigntop都是用30dp声明的。但我需要在类文件中动态地更改这些marginleft和margintop,这是为了一件特殊的事情。帮助你怎么做

提前谢谢!!!!!111111

    TextView forgot_pswrd = (TextView) findViewById(R.id.ForgotPasswordText);
    forgot_pswrd.setOnTouchListener(this);     
    LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    llp.setMargins(30, 0, 0, 0); // llp.setMargins(left, top, right, bottom);
    forgot_pswrd.setLayoutParams(llp);
我这样做了,效果非常好。 也许当您在-ve中给出值时,这就是代码不起作用的原因。 您只需将此代码放在创建视图引用的位置。

可能重复的