私はtableLayoutを作成しています[XMLで指定]
テーブル行の追加 [XML で作成され、Java で膨張]
また、テーブル行に2つのテキストビューを追加します[XMLで作成され、JAVAで膨張します]
背景とテキストの色のみを取得できますが、幅、高さ、マージンなどのレイアウト プロパティを取得してテーブル ビューを取得することはできません。
私は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;
上記に従ってビューを膨張させます。