我的xml中有一个LinearLayout。
在运行时,我在此线性布局中添加一个填充父级的图像视图。现在我想在此imageview上添加一个按钮。这可以在此图像视图的中心添加此按钮吗?我们可以在任何其他视图的子项中添加视图。
请建议我该怎么做。
答案 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);