在相对布局中,我有一个大的图像按钮,我必须在图像按钮下方放置一个textview。在textview声明中,我使用了android:layout_alignLeft="@+id/Button1
。但由于按钮比textview大,因此布局如下:
______Imagebutton______
Textview_______________
我希望布局为:
____ImageButton____
_____TextView______
我该怎么做?
答案 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"