<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:gravity="center"
android:background="@color/black">
<TextView
android:text="@string/activity_title_main"
android:textSize="30dp"
android:textColor="@color/white"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:paddingBottom="40dp"
android:gravity="center_horizontal"
android:id="@+id/textView" />
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/blue"
android:text="@string/button_1"
android:id="@+id/button1"
android:layout_below="@+id/textView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/orange"
android:text="@string/button_2"
android:id="@+id/button2"
android:layout_below="@+id/button1"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/button_3"
android:background="@color/green"
android:id="@+id/button3"
android:layout_below="@+id/button2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/button_4"
android:background="@color/red"
android:id="@+id/button4"
android:layout_below="@+id/button3"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
如果我尝试在textView上方放置一个按钮甚至图像按钮,尽管我将其编码为:
android_layout:alignParentTop =“true”
然而,在渲染布局中,您只能看到按钮的压缩轮廓。
答案 0 :(得分:0)
TextView与父级Top(屏幕顶部)对齐,没有边距。所以你不能适应TextView之上的任何东西。你可以:
-add向TextView添加上边距(不要这样做)
-add按钮对齐到屏幕顶部,然后添加到TextView android:layout_below="@+id/new_button"
答案 1 :(得分:0)
我很确定会发生这种情况,因为您没有在其下方设置TextView,或者您没有定义高度,如果我的示例没有&#39,则设置为wrap_content
的内容很少; t work,尝试为ImageButton设置高度
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:gravity="center"
android:background="@color/black">
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/ibExample"
android:layout_alignParentTop="true"/>
<TextView
android:text="@string/activity_title_main"
android:textSize="30dp"
android:textColor="@color/white"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:paddingBottom="40dp"
android:id="@+id/textView"
android:layout_below="@+id/ibExample"/>
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/blue"
android:text="@string/button_1"
android:id="@+id/button1"
android:layout_below="@+id/textView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/orange"
android:text="@string/button_2"
android:id="@+id/button2"
android:layout_below="@+id/button1"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/button_3"
android:background="@color/green"
android:id="@+id/button3"
android:layout_below="@+id/button2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/button_4"
android:background="@color/red"
android:id="@+id/button4"
android:layout_below="@+id/button3"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />