如何以编程方式替换@include的现有布局?

时间:2013-03-18 12:26:39

标签: android xml user-interface

在我的xml文件中,我使用@inlcude包含布局,并希望以编程方式使用id替换该布局。例如,在我的布局中,我有以下xml文件

<include android:id="@+id/promo1" android:layout_width="fill_parent"
         android:layout_height="fill_parent" layout="@layout/one_promo">
</include>

在java代码中我想在下面的代码中用new替换现有的布局。

View v = findViewById(R.id.promo1);
v.setView(R.layout.new_promo);

在xml文件中包含@include后,是否有任何设施可以更改。

1 个答案:

答案 0 :(得分:0)

您应该看到inflate方法。 stackoverflow上有很多类似的问题,例如this one