小编典典

如何使用布局膨胀一个视图

all

我有一个用 XML 定义的布局。它还包含:

<RelativeLayout
    android:id="@+id/item"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
/>

我想用其他 XML 布局文件来扩充这个 RelativeView。我可能会根据情况使用不同的布局。我该怎么做?我正在尝试不同的变体

RelativeLayout item = (RelativeLayout) findViewById(R.id.item);
item.inflate(...)

但它们都没有正常工作。


阅读 69

收藏
2022-05-30

共1个答案

小编典典

我不确定我是否遵循了您的问题-您是否尝试将子视图附加到 RelativeLayout?如果是这样,您想按照以下方式做一些事情:

RelativeLayout item = (RelativeLayout)findViewById(R.id.item);
View child = getLayoutInflater().inflate(R.layout.child, null);
item.addView(child);
2022-05-30