2

英語とペルシャ語を含む文字列があります。行がペルシャ文字で始まる場合、この行はテキストビューで右から左に表示され、行が英語の文字で始まる場合、この行は左から右に表示されます。

注:テキストビューの各行に重力/方向を設定したい。

Android textview で実装する方法。

これは私のtextview xmlコードです:

    <TextView
        android:id="@+id/textViewContent"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentRight="true"
        android:autoLink="web"
        android:layoutDirection="rtl"
        android:gravity="start"
        android:layout_gravity="start"
        android:text="My Text"
        android:textColor="#000"
        android:textDirection="rtl" />
4

5 に答える 5

2

TextView の属性を使用して、テキスト コンテンツを整列させることができます。

レイアウト内でテキストを左揃えにする

android:gravity="start"

レイアウト内でテキストを右揃えにします。

android:gravity="end"
于 2016-07-05T12:08:23.707 に答える
0

spannable と Alignment プロパティを使用できると思います。

Alignment.ALIGN_OPPOSITE (右) と Alignment.ALIGN_NORMAL (左)。

この回答を確認してください: TextView での複数の配置?

于 2016-07-05T13:09:24.150 に答える
0

重力属性を使用します。

left/right use start の代わりに、rtl サポートのために追加されました。

https://developer.android.com/reference/android/widget/TextView.html#attr_android:重力

于 2016-07-05T12:05:46.057 に答える