以编程方式添加现有XML布局

时间:2012-11-07 09:52:00

标签: android android-layout android-xml

我将以编程方式创建一个包含一些文本和图像视图的新RelativeLayout,然后将其添加到父布局中。问题:是否可以在XML中定义该布局,然后以编程方式将其添加到父级?会是一种更快的方式..

3 个答案:

答案 0 :(得分:4)

使用通货膨胀:

final LayoutInflater lyInflaterForPanel = (LayoutInflater) mContext
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
LinearLayout lLayoutPanel = (LinearLayout) lyInflaterForPanel.inflate(
                R.layout.my_row, null);

这对我有用。

答案 1 :(得分:1)

是的,使用LayoutInflater,您将膨胀您的XML,然后将其添加到父..

检查,What does LayoutInflater in Android do?

答案 2 :(得分:0)

使用LayoutInflater类。它会将您的布局转换为视图并将其添加到父级。