我想在android中以编程方式编写以下代码行。 请任何人帮我解决。我已经搜索但无法得到确切的解决方案 提前完成。
android:layout_marginRight="30dp"
答案 0 :(得分:3)
Try this, you can do that in code like following
TextView forgot_pswrd = (TextView) findViewById(R.id.ForgotPasswordText);
LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
llp.setMargins(0, 0, 30, 0); // llp.setMargins(left, top, right, bottom);
forgot_pswrd.setLayoutParams(llp);
注意:如果您使用的是LinearLayout,则上述代码有效,如果您使用的是RelativeLayout或FrameLayout,则相应地使用。对于这个附加说明,可归功于biovamp。
答案 1 :(得分:1)
你可以这样做
TextView tv;
tv=(TextView)findViewById(R.id.YourTextViewID);
tv..setOnTouchListener(this);
LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
llp.setMargins(50, 0, 0, 0); // llp.setMargins(left, top, right, bottom);
forgot_pswrd.setLayoutParams(llp);