您好 我有一个创建n-1文本视图的循环,对于每个文本视图,我想在XML文件中定义一个固定的布局。
代码如下:
for(PInfo P : P_array)
{
TextView tv = new TextView(this);
tv.setText(P.getName());
tv.setWidth(P.getLength());
tv.setHeight(70);
tv.setPadding(10, 5, 10, 5);
masterView.addView(tv);
}
我想要像tv.setLayout(R.id.textviewlayout); ......这是怎么做的,我确定它很容易(它应该是)但我找不到任何信息。
答案 0 :(得分:0)
不确定您要实现的目标,但请查看ListView
和ArrayAdapter
的SDK参考。
这将使您能够从XML文件构建自定义视图列表。
答案 1 :(得分:0)
这叫做膨胀。试试这个:
LayoutInflater li = (LayoutInflater)mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
TextView tv = li.inflate(R.layout.textview, null);
第二个参数是膨胀视图的可选父项: help article