Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何设置;“文本方向”;在StaticView中创建RTL_Android_Right To Left_Staticlayout - Fatal编程技术网

Android 如何设置;“文本方向”;在StaticView中创建RTL

Android 如何设置;“文本方向”;在StaticView中创建RTL,android,right-to-left,staticlayout,Android,Right To Left,Staticlayout,我使用的是静态布局和一些RTL文本。 问题是它不能很好地处理RTL。在TextView中,您可以设置“textDirection”。这里也有办法吗? 谢谢 尝试在字符串中使用从左到右的标记: left-to-right mark: ‎ or ‎ (U+200E) right-to-left mark: ‏ or ‏ (U+200F) 因此,在您的字符串中,请按以下方式尝试我们 String rtl = "\u200F

我使用的是静态布局和一些RTL文本。 问题是它不能很好地处理RTL。在
TextView
中,您可以设置“textDirection”。这里也有办法吗?
谢谢

尝试在字符串中使用从左到右的标记:

left-to-right mark: ‎ or ‎ (U+200E)
right-to-left mark: ‏ or ‏ (U+200F)
因此,在您的字符串中,请按以下方式尝试我们

String rtl = "\u200F ימין לשמאל";

我也有同样的问题,通过改变来解决

android:layout\u width=“wrap\u content”

android:layout\u width=“match\u parent”

在文本视图标记中


我希望这有帮助。

它不适用于所有版本或仅适用于旧版本?它不适用于所有版本。@ssgr“rtl”的正确标记替换为“从右到左”。已修复:)。文本可以是RTL和LTR。。。那么,我应该在运行时添加“\u200F”吗?感觉不对。你试过你的textciew.setTextDirection(View.TEXT\u DIRECTION\u ANY\u RTL)吗;这不是文本视图。。。这是一个静态布局。正如你所看到的,我使用并且必须使用静态布局。不是文本视图。所以这不相关。