正如所描述的標題,我想從代碼中刪除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