将固定布局分配给动态textview

时间:2011-04-16 09:41:53

标签: android layout textview

您好 我有一个创建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); ......这是怎么做的,我确定它很容易(它应该是)但我找不到任何信息。

2 个答案:

答案 0 :(得分:0)

不确定您要实现的目标,但请查看ListViewArrayAdapter的SDK参考。

这将使您能够从XML文件构建自定义视图列表。

答案 1 :(得分:0)

这叫做膨胀。试试这个:

LayoutInflater li = (LayoutInflater)mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
TextView tv = li.inflate(R.layout.textview, null);

第二个参数是膨胀视图的可选父项: help article