0

2つのテキストを次々に表示するようにレイアウトしようとしていますが、次のコードは文字列を互いに真上に貼り付けています。私は何をすべきか。2つのテキストビュー間でfill_parentと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" />

4

4 に答える 4

1

以下のプロパティを2番目のTextViewに配置し、以下のプロパティに最初のTextViewのIDを設定する必要があります

この2つで2つの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開発者のドキュメントを読む必要があります。

助けてくれることを願っています:)

于 2012-07-21T10:56:18.560 に答える
1

LinearLayout親レイアウトとして使用し、 に設定orientationhorizontalます。これは機能します。

于 2012-07-21T10:58:41.587 に答える
0

RelativeLayout に、さまざまなビューを配置する方法を伝える必要があります。

ドキュメント: http://developer.android.com/guide/topics/ui/layout/relative.html

LinearLayoutを使用する方が簡単かもしれません。

于 2012-07-21T10:59:22.090 に答える
0

RelativeLayout メニューが必要な場合は、

<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 が 1 つずつこのパラメータを使用する必要があります。 android:layout_below="@+id/textView1"それ以外の場合、LinearLayout を使用している場合は、このパラメータを使用する必要がありますandroid:orientation="vertical"

于 2012-07-21T11:10:29.097 に答える