2012-11-22 25 views
2

我使用下面的代碼來設置佈局編程刪除佈局參數編程

LinearLayout text; 
text = (LinearLayout) findViewById(R.id.text); 
     RelativeLayout.LayoutParams layoutParams = 
      (RelativeLayout.LayoutParams)text.getLayoutParams(); 
    layoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); 

我猜測這臺alignParentRight淡水河谷真正的參數。如果我需要,是否有可能以編程方式將此值設置爲false?

+3

只需傳遞'0'作爲addRule方法的第二個參數。 – Luksprog

回答

11

如Luksprog所建議的,layoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT, 0);將該值設置爲假。

2

這是可能的,因爲與API級別17,除去佈局參數:

public void removeRule (int verb) 

詳細here

+1

該方法僅在使用4.2時可用。 – Luksprog

+1

我知道我提到過它。 – Caner