屏幕上只显示文本视图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/