Android layout 在相对布局中,如何将文本视图放置在imagebutton下方并将其与imagebutton的中心对齐?

Android layout 在相对布局中,如何将文本视图放置在imagebutton下方并将其与imagebutton的中心对齐?,android-layout,Android Layout,在相对布局中,我有一个大的imagebutton,我必须在imagebutton的中心下方放置一个textview。在textview声明中,我使用了android:layout_alignLeft=“@+id/Button1。但是由于按钮比textview大,它的布局如下: ______Imagebutton______ Textview_______________ 我希望布局是: ____ImageButton____ _____TextView______ 如何执行此操作?假设I

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

______Imagebutton______

Textview_______________
我希望布局是:

____ImageButton____

_____TextView______

如何执行此操作?

假设
ImageButton
没有填充
相对视图的宽度,最简单的方法可能是将以下内容添加到
文本视图中:

android:layout_below="@id/Button1"
android:layout_alignLeft="@id/Button1"
android:layout_alignRight="@id/Button1"
android:gravity="center"
android:layout_below="@id/Button1"
android:layout_centerInParent="true"
这将使文本视图的宽度与居中文本的
ImageButton
相同(这可能适合您的需要,也可能不适合您的需要)

如果
ImageButton
占据了
RelativeLayout
的整个宽度,则情况更简单——您只需将以下内容添加到
文本视图中即可:

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

如果您想将任何内容放在
RelativeLayout
的中心,则可以使用这些属性

给和
ImageButton
,例如
@+id/img\u btn

现在在
TextView
中添加此属性:

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

谢谢…我尝试了第一个选项…这使textview与imagebutton的宽度相同,但我更希望textview保持其宽度并在imagebutton下方居中……但无论如何,谢谢!!!删除了alignRight并添加了android:layout_marginLeft=“15dp”以使其居中