0

私は現在 Android 用のアプリを作成しています。レイアウトの 1 つにユーザー名があり、その横にいくつかのタグがあります。

ユーザー名とタグの両方が十分に短い場合は、1 行に収まります。ただし、どちらかが長い場合は、名前を左に固定し、タグを下の行にドロップして右に揃えます。

現在、次のコードがあります。

    <TextView
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:id="@+id/name"
        android:textColor="#000000"
        android:singleLine="true"
        android:textAppearance="?android:attr/textAppearanceSmall" />
    <TextView
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:singleLine="true"
        android:id="@+id/tags"
        android:textColor="#000000"
        android:layout_toRightOf="@+id/name"
        android:layout_alignTop="@+id/name"
        android:textAppearance="?android:attr/textAppearanceSmall" />

これは単に両方を 1 行に表示するだけです。Javaでテキストラッピングを行う必要があると思いますか、それともきちんとしたXMLソリューションはありますか?

4

1 に答える 1

0

私の知る限り、この問題に対する XML ソリューションはありません。

名前のサイズを計算してから、新しい行のタグを調整するか、同じ行に保持する必要があります。

于 2010-03-19T12:16:08.083 に答える