TableLayoutを作成しています[XMLで指定]
テーブル行の追加[XMLで作成され、Javaで拡張]
また、テーブル行に2つのテキストビューを追加します[XMLで作成され、Javaで拡張されます]
背景とテキストの色のみを取得できますが、テーブルビューを取得するための幅、高さ、マージンなどのレイアウトプロパティは取得できません。
まず、インフレータを宣言します。
LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService
(Context.LAYOUT_INFLATER_SERVICE);
現在のビューに投影しようとしている新しいビューを特定して膨らませます。
View view = inflater.inflate(R.layout.new_layout,null);
新しい膨らんだビューをレイアウトに追加することをお勧めします。
main.addView(view);
ここで追加情報を参照できます: http://developer.Android.com/reference/Android/view/LayoutInflater.html
2019年5月の更新(Kotlin):これは、KotlinでXMLからビューを拡張する方法です。これはアクティビティを指します。
val view = this.layoutInflater.inflate(R.layout.dialog_upgrade, null)
mainLayout.addView(view)
LayoutInflater li = LayoutInflater.from(getApplicationContext());
View cv = li.inflate(R.layout.your_layout, null);
mainlayout.addView(cv);
LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService (Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.your_layout,null);
mainlayout.addView(view;
上記に従って、ビューを膨らませます。