4

唯一の行の左側と右側の両方にある単一行の TextView にテキストを設定したい。これには SpannableStringBuilder を使用します。

例を次に示します。

mSpannableStringBuilder.append("leftright");
mSpannableStringBuilder.setSpan(new AlignmentSpan.Standard(Alignment.ALIGN_NORMAL), 0, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
mSpannableStringBuilder.setSpan(new AlignmentSpan.Standard(Alignment.ALIGN_OPPOSITE), 4, 8, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
mTextView.setText(mSpannableStringBuilder, BufferType.SPANNABLE);

しかし、うまくいきません...何か提案はありますか? ありがとうございます

4

3 に答える 3

0

以下のようにxmlファイルで使用します

<RelativeLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:gravity="center_horizontal" > <TextView android:text="AAA:" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:textColor="#3b5998" android:layout_marginRight="5px" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" /> <TextView android:id="@+id/maine" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Not Set" android:textAppearance="?android:attr/textAppearanceMedium" android:textColor="#0040FF" android:layout_alignParentRight="true" android:layout_alignParentTop="true"
/> </RelativeLayout>

于 2014-03-14T09:01:07.257 に答える
0

xml タグに「android:textAlignment」または「android:gravity」プロパティが含まれているかどうかを確認します。肯定的な場合は、それを削除します。

于 2015-05-20T12:15:06.487 に答える