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