次の 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