2012-07-21 70 views
0

我試圖在一個佈局中顯示兩個文本,以便它們一個接一個地顯示,但下面的代碼將字符串粘貼到另一個之上。我該怎麼辦。我想這兩個textviews之間交換FILL_PARENT & WRAP_CONTENT卻是毫無價值Android佈局內容顯示問題

<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

你需要同時顯示兩個文本? – AkashG 2012-07-21 11:11:03

回答

1

你必須把財產以下在第二的TextView,並設置在下面財產ID的第一個TextView

這兩個改變你的兩個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開發者的文檔,因爲這是非常基礎的。

希望幫助:)

+0

我怎麼能把這個屬性。我是初學者,所以我不知道XML – 2012-07-21 10:58:36

+0

@AlfredJames,也許你應該在開始開發之前學習一下吧? – Egor 2012-07-21 10:59:30

+0

像@Egor說你應該學習一些在android開發者身上學習,我編輯我的答案來幫助這次。 – Litus 2012-07-21 11:02:51

1

使用LinearLayout作爲父佈局,並設置其orientationhorizontal。這將工作。

+0

謝謝。它已部分工作,但我在哪裏可以找到方向 – 2012-07-21 11:02:11

+0

@AlfredJames,希望你已經找到了答案,並強烈建議你在開始開發真實世界的應用程序之前爲自己買一本適合初學者的好書並仔細研究它。祝你好運! – Egor 2012-07-21 14:07:29

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"