私はListViewカスタムViewを持っていますTextView:
<TextView
android:id="@+id/textViewItemTitle"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:gravity="right|center_horizontal"
android:text="title" />
これTextViewにはヘブライ語のテキストが含まれています。
if(!bidi.isRtl(event)){
event = bidi.unicodeWrap(event);
}
holder.title.setText(String.format("%s %s %s", bidi.unicodeWrap(item.getStartTimeNoDate().trim()), event,
bidi.unicodeWrap(item.getDuration().trim())));
最初の引数は時間 hh:mm:ss で、2 番目 (イベント) はヘブライ語の文字列で、3 番目は最初の引数と同じです。
問題: イベント文字列にヘブライ語と英語の混合テキストが含まれる場合がありabc-אבג、すべてのテキストが重力が左のように動作します (テキスト ビューで定義したように右ではありません)。つまり、左にインデントされます。
それを解決する方法は?