在相对布局中,如何将textview放置在图像按钮下方并将其与图像按钮的中心对齐?

时间:2015-04-10 03:51:16

标签: android-layout

在相对布局中,我有一个大的图像按钮,我必须在图像按钮下方放置一个textview。在textview声明中,我使用了android:layout_alignLeft="@+id/Button1。但由于按钮比textview大,因此布局如下:

______Imagebutton______

Textview_______________

我希望布局为:

____ImageButton____

_____TextView______

我该怎么做?

2 个答案:

答案 0 :(得分:0)

假设ImageButton未填充RelativeLayout的宽度,最简单的方法可能是将以下内容添加到TextView

android:layout_below="@id/Button1"
android:layout_alignLeft="@id/Button1"
android:layout_alignRight="@id/Button1"
android:gravity="center"

这将使文本视图与ImageButton的宽度相同,并带有居中文本(可能符合您的需要,也可能不符合您的需要)。

如果ImageButton占据RelativeLayout的整个宽度,这是一个更简单的情况 - 您只需将以下内容添加到TextView

android:layout_below="@id/Button1"
android:layout_centerInParent="true"

答案 1 :(得分:0)

如果你想在 RelativeLayout 的中心放置任何东西,你可以使用这些属性

给 id 和 ImageButton,例如。 @+id/img_btn

现在在 TextView 中,添加此属性:

android:layout_below="@+id/img_btn"
android:layout_centerInParent="true"