正如所描述的标题,我想从代码中删除TypefacedTextView
的layout_marginStart
。如何以编程方式删除layout_marginStart
layout.xml
android:layout_marginStart="8dp"
正如所描述的标题,我想从代码中删除TypefacedTextView
的layout_marginStart
。如何以编程方式删除layout_marginStart
layout.xml
android:layout_marginStart="8dp"
您可以通过使用下面的代码
做到这一点LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) tv.getLayoutParams();
params.setMarginStart(0);
tv.setLayoutParams(params);
您可以根据您的要求替换LinearLayout.LayoutParams,取决于您的文本视图的父项。如果是RelativeLayout则用此替换LinearLayout。对于其他类型的家长也是如此。
您可以使用此代码来保存其他布局PARAMS:
LinearLayout.LayoutParams textLayoutParams = (LinearLayout.LayoutParams) textView.getLayoutParams();
textLayoutParams.setMarginStart(0);
textView.setLayoutParams(buttonLayoutParams);
使用lp.setMarginStart(int start)
第二行应该是params.setMarginStart(0);最后一行应该是params不是buttonLayoutParams。 – Manisha