屏幕上只显示文本视图1,按钮和编辑文本框不显示。请检查我的密码。我是Android开发的新手。我认为edittext和button的位置不正确。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/textView1" />

    <EditText
        android:id="@+id/edit_message"
        android:layout_width="match_parent"
        android:layout_height="10dp"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:layout_marginTop="10dp"
        android:ems="10"
        android:hint="@string/edit_message"/>

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/edit_message"
        android:layout_marginTop="49dp"
        android:layout_toRightOf="@+id/edit_message"
        android:onClick="sendMessage"
        android:text="@string/button_send" />


</RelativeLayout>

最佳答案

RelativeLayout没有属性…删除它。另外,如果将orientation属性放到其他marginTop属性中,我想您需要删除它们。您可能希望改用below。我不确定您是否可以在同一个Views的右边和下面,但这可能有效。我现在只看到这些
注释
padding已磨损。现在可以使用,但是您最好习惯使用view
我让你的代码按照我的建议工作。见下文。注意当fill_parent为10dp时,你可能看不到它,因为它不是很大

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="textView1" />

<EditText
    android:id="@+id/edit_message"
    android:layout_width="match_parent"
    android:layout_height="10dp"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/textView1"
    android:ems="10"
    android:hint="edit_message"/>

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/edit_message"
    android:onClick="sendMessage"
    android:text="button_send" />
</RelativeLayout>

关于android - 相对布局字段放置不当,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16113010/

10-09 01:40