如何以编程方式删除layout_marginStart

Wil*_* Hu -2 android android-layout

正如标题所描述的,我想删除TypefacedTextViewlayout_marginStart从代码.

layout.xml

android:layout_marginStart="8dp"
Run Code Online (Sandbox Code Playgroud)

Rah*_*rma 10

您可以使用以下代码执行此操作

LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) tv.getLayoutParams();
params.setMarginStart(0);
tv.setLayoutParams(params);
Run Code Online (Sandbox Code Playgroud)

您可以根据您的要求替换LinearLayout.LayoutParams,具体取决于您的textview的父级.如果是RelativeLayout,则将LinearLayout替换为此.对于其他类型的父母也是如此.