我正在创建一个表格布局[以XML形式给出]
添加表格行[在XML中创建并在Java中填充]
还要向表格行中添加2个文本视图[在XML中创建并在JAVA中填充]
我能够获得背景和文字颜色,但无法获取布局属性,如宽度、高度和边距,以获得表格视图。
我正在创建一个表格布局[以XML形式给出]
添加表格行[在XML中创建并在Java中填充]
还要向表格行中添加2个文本视图[在XML中创建并在JAVA中填充]
我能够获得背景和文字颜色,但无法获取布局属性,如宽度、高度和边距,以获得表格视图。
首先声明你的inflater。
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;
按照上述步骤展开视图。