问题标签 [left-to-right]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何在英语应用程序中管理 RTL 语言电话
我正在编写一个 Android 应用程序。此应用程序不会翻译成任何从右到左的语言(如阿拉伯语或希伯来语)。我注意到从右到左的语言人们用英语,但从右到左布局。抽屉菜单在右侧而不是左侧,文本右对齐。
管理此问题的良好做法是什么?我应该让 RTL 布局因为他们习惯了,还是应该因为应用程序是英文而强制 LTR 布局?
react-native - 世博会(反应原生)和在 Android 上工作,而不是在 iPhone 上工作
下面代码的目的是在两列中的同一行上放置文本,例如 html 表格。此 Expo 代码适用于 Android,但左侧和右侧的文本未在 iPhone 上显示。
xml - 可以在 XML 中独立于alignment_parent_left 使用alignment_parent_start 吗?如果不是,为什么不呢?
可以在 XML 中独立于alignment_parent_left 使用alignment_parent_start 吗?如果不是,为什么不呢?
xamarin.forms - Xamarin Forms Entry 更改阿拉伯语的流向问题
我们使用占位符进行输入。虽然我将语言英语更改为阿拉伯语条目文本从左到右工作,但条目占位符从右到左工作。如何在 xamarin 表单 android 和 ios 中从左到右更改条目占位符 FlowDirection。
android - 当清单中有`android:supportsRtl =“false”`时,如何在运行时更改ConstraintLayout的布局方向?
背景
我的任务是处理清单中包含的应用程序android:supportsRtl="false"
。不知道为什么这样设置,但似乎在某些地方用户可以选择方向。同样在某些情况下它是浮动的(使用系统警报窗口权限)。
问题
我想要一些 ConstraintLayout,我可以在运行时改变它的方向,事实上在这个应用程序中我必须让用户选择方向。
为此,我做了一个小型 POC,结合了我能找到的所有基本案例,以确保所有案例都会受到影响:
正如预期的那样,在 LTR 上,它们都向左对齐。
这里的问题是,无论是否尝试更改布局的方向,它似乎只影响前两种情况(如果标志设置为 false,则更糟,因为它不会导致任何事情发生)。
我试过的
首先,我想看看它是如何在不设置android:supportsRtl="false"
. 我尝试更改 ConstraintLayout 的布局方向,遗憾的是它只影响了 2 个 TextView:
当将语言环境更改为 RTL 语言时也会发生这种情况(例如希伯来语)。
正如我写的那样,添加标志使它们都好像仍然在 LTR 上:所有都向左对齐。
我也试过打电话container.requestLayout()
。它没有帮助。
我只想在这个布局上工作,而不改变其他地方的行为,这可能会导致那里的视觉错误。所以我不想更改标志(我已经注意到当设备的语言环境设置为 RTL 语言时它会导致很多问题)。
问题
- 为什么只有 2 个案例会受到方向的影响?我怎么能让另一个人也受到影响?
- 即使设置了标志(),我如何强制改变方向
android:supportsRtl="false"
?我希望它只适用于这种布局(至少现在是这样),并且不影响应用程序的任何地方。
ios - 在 iOS 中的特定 UIViewController 上禁用 RTL
有没有办法在特定的 ViewController 中禁用从右到左?我尝试将语义内容属性强制为从左到右,但它不起作用。
react-native - `textAlign` 值在 RTL 模式下会自动反转吗?
我的问题是:如果我在这样的Text
组件中设置对齐方式:
textAlign: "left"
现在,如果我强制 RTL 模式(I18nManager),它会自动将样式转换为textAlign: "right"
?