2011-09-16 126 views
0

我想要動態地創建一些錶行,但在錶行我想設置背景 屬性這樣的XML:MonoDroid:如何以編程方式設置TableRow背景屬性?

<的TableRow的android:背景=「@繪製/形狀」機器人:layout_marginBottom = 「5dip」 >

我嘗試這樣做:

TableRow.LayoutParams p值=新TableRow.LayoutParams(此,NULL);

但是沒有p.AddRule方法? (引自:Setting layout properties in code at runtime

我想我需要構造的參數,然後將它們傳遞到 TableRow row = new TableRow(this,p);

想法?

+0

嗯,我想我真正需要的是一個IAttributeSet傳遞給TableRow構造函數。 – Eric

+0

想通了: row.SetBackgroundResource(Resource.Drawable.shape); – Eric

回答

0

想通了:row.SetBackgroundResource(Resource.Drawable.shape);

0

AddRule()RelativeLayout.LayoutParams上的方法。你需要要麼轉換爲該類型或以其他方式獲得的,即:

var p = new RelativeLayout.LayoutParams (this, null); 
p.AddRule(LayoutRules.AlignParentBottom); 
相關問題