0

次の textview レイアウトの xml ファイルを考えてみましょう。

ここに画像の説明を入力

私はこのテキストビューの配置を設定しようとしていますが、その値は動的に次のようになります。

1:24

2:6000

レイアウトの問題は次のようになります。

ここに画像の説明を入力

それを正しく整列させる方法は?

私の xml には、可視性があります:One:およびTwo:テキスト ビューに設定されています。次に、私のJavaファイルで、次のようにしています:

one.setText("One:"+entries.get("one"));
two.setText("Two:"+entries.get("two"));

if(entries.get("type").equals("OneType"))
{
one.setVisibility(View.VISIBLE);
two.setVisibility(View.GONE);
}
else
{
 one.setVisibility(View.VISIBLE);
 two.setVisibility(View.VISIBLE);
}

アップデート:

xml ファイルに関連するコード:

<LinearLayout
android:id="@+id/passedlayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:orientation="vertical"
>


<TextView
android:id="@+id/one"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="25dp"
android:visibility="gone"
android:textColor="#000000"
android:textStyle="bold"/>

<TextView
android:id="@+id/two"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="25dp"
android:visibility="gone"
android:textColor="#000000"
android:textStyle="bold"/>
</LinearLayout>

アップデート:

1 つのレイアウトにそのような行が複数あります。重力を左に設定すると、単一のレイアウトで機能しました。ただし、桁が異なる複数の行の場合、レイアウトは再びこのように乱れます-

レイアウト1:

1:24

2:6000

レイアウト2:

     1:0

     2:0

One:およびTwo: ofがOne:およびTwo: ofとLayout1整列していないことがわかります。Layout2

4

1 に答える 1

1

変化する

android:gravity="right"

android:gravity="left"

LinearLayoutID付きでpassedlayout

于 2013-06-19T11:54:59.477 に答える