我们可以为布局的子项添加视图吗?

时间:2012-03-12 11:08:29

标签: android

我的xml中有一个LinearLayout。

在运行时,我在此线性布局中添加一个填充父级的图像视图。现在我想在此imageview上添加一个按钮。这可以在此图像视图的中心添加此按钮吗?我们可以在任何其他视图的子项中添加视图。

请建议我该怎么做。

1 个答案:

答案 0 :(得分:2)

使用RelativeLayout代替LinearLayout

<RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent">
     <ImageView android:layout_width="fill_parent" android:layout_height="fill_parent" />
     <Button android:id="@_id/the_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:visibility="gone"/>
</RelativeLayout>

如果要使按钮可见:

Button b = (Button) findViewById(R.id.the_button);
b.setVisibility(View.VISIBLE);