只有textView1出现在屏幕上,按钮和edittext框没有出现。请检查我的代码。我是android开发的新手。我认为edittext和按钮的位置不正确。
<?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>
答案 0 :(得分:1)
RelativeLayout
没有orientation
属性...删除它。另外,我认为您要删除marginTop
其他below
的{{1}}属性。您可能希望使用Views
代替。我不确定你是否可以在同一padding
之下和之下,但这可能有效。这就是我现在所看到的一切
注意强>
view
已被删除。现在可以使用,但您可能习惯使用fill_parent
而不是
我让你的代码处理我给出的建议。见下文。请注意,match_parent
为10dp,您可能看不到它,因为它不是很大
height
答案 1 :(得分:0)
一切似乎都很好,除了为什么你不尝试将你的TextView
锚定在某个地方,比如父母左上角:
android:layout_alignParentTop="true"
android:layout_alignPatentLeft="true"
此外,您可能希望对此进行更多研究,但我觉得使用xml onClick并在java代码中注册onClickListener是非常不鼓励的。
答案 2 :(得分:0)
正确的代码。只需删除
android:layout_alignParentLeft="true"
android:layout_marginTop="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"
android:layout_marginLeft="0dp"
android:layout_marginRight="0dp"
android:layout_marginTop="0dp"
android:background="#000000"
android:gravity="center_horizontal"
android:orientation="vertical">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/textView1"
android:textColor="#C8C8C8"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/edit_message"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+string/textView1"
android:hint="@string/edit_message"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/edit_message"
android:layout_below="@+id/edit_message"
android:layout_marginRight="20dp"
android:layout_marginTop="10dp"
android:onClick="sendMessage"
android:text="@string/button_send"
android:textColor="#FFFFFF"
/>
</RelativeLayout>