我在我的应用程序中使用波斯语文本,这是一种从右到左的语言,比如阿拉伯语。我想改变我的文本方向从LTR(默认)到RTL,但似乎没有选择去做它。我在我的风格中使用了direction: rtl,但它不起作用。我将text-align: right设置为只行一行的文本,但是当我的文本超过一行,并且在标签中使用textWrap="true"时,它就不能工作了。
这是我的密码:
<StackLayout>
<Label horizontalAlignment="right"
text="اگر می خواهید رتبه فروشگاه ووکامرس خود را در صفحات نتایج موتورهای جستجو (SERPs) ارتقا دهید، تمرکز بر روی سئو امری ضروری است. برای بسیاری از افراد سئو بخشی پایانی طراحی است، اما کار بهتر پیش خواهد ..."
class="news-main__content" textWrap="true"></Label>
</StackLayout>结果:

更新:
最后,我自己找到了解决办法。只需使用WebView组件并在其中插入text-direction: rtl即可。
发布于 2019-09-25 08:54:33
NativeScript目前还没有提供即时的RTL支持。但是,有一个插件可以在布局级别上提供此功能。它可以设置为布局的属性,也可以通过CSS设置。插件可以在NativeScript市场中找到。但不确定它是否会处理文本方向。但如果没有,你可以帮作者一把,一起实现。
https://stackoverflow.com/questions/58094410
复制相似问题