我试图在布局中显示两个文本,使它们一个接一个地显示,但是下面的代码将字符串正好粘贴在彼此之上。我该怎么办。我试图交换fill_parent&两个textview之间的wrap_content但是它毫无价值
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_centerHorizontal="false"
android:layout_centerVertical="false"
android:text="@string/hello_world"
tools:context=".StartingPoint" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="false"
android:layout_centerVertical="false"
android:text="@string/testing"
tools:context=".StartingPoint" />
答案 0 :(得分:1)
您必须将属性置于下方的第二个TextView中,并在第一个TextView的 id 属性上设置 >
通过这两个来改变你的两个TextView:
<TextView
android:id="@+id/TextView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_centerHorizontal="false"
android:layout_centerVertical="false"
android:text="@string/hello_world"
tools:context=".StartingPoint" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/TextView1"
android:layout_centerHorizontal="false"
android:layout_centerVertical="false"
android:text="@string/testing"
tools:context=".StartingPoint" />
但是你需要首先阅读Android开发人员的文档,因为这是非常基础的。
希望能提供帮助:)
答案 1 :(得分:1)
使用LinearLayout
作为父布局,并将其orientation
设置为horizontal
。这将有效。
答案 2 :(得分:0)
您必须告诉RelativeLayout如何放置不同的视图。
文档:http://developer.android.com/guide/topics/ui/layout/relative.html
使用LinearLayout可能更简单。
答案 3 :(得分:0)
如果你需要RelativeLayout menas,
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="FirstText"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="30dp"
android:text="secondText"
android:textAppearance="?android:attr/textAppearanceLarge" />
</RelativeLayout>
否则你需要LinearLayout手段,
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="FirstText"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:text="secondText"
android:textAppearance="?android:attr/textAppearanceLarge" />
</LinearLayout>
在相对布局的情况下,您需要textview逐个表示使用此参数,android:layout_below="@+id/textView1"
否则您使用的是LinearLayout意味着使用此参数android:orientation="vertical"