right-to-left 相关问题

从右到左(RTL)是指从右到左而不是从左到右书写和阅读的自然语言的脚本,如希伯来语,阿拉伯语和波斯语。对于从右到左和从左到右文本的交互问题,更喜欢“bidi”标签。

使用 FlowDirection 将 .NET MAUI 弹出按钮向右移动?

如何使用 Shell 将 .NET MAUI Flyout 向右移动(例如使用 FlowDirection)? 我目前正在使用 .NET MAUI 开发一个应用程序,并且面临 Flyout 菜单的问题(Sideba...

回答 1 投票 0

如何在 iOS 8 上强制 RTL 语义?

我试图强制我的应用程序在应用程序启动时处于 RTL 状态。 在 iOS 9 上一切正常,使用: 如果(版本> = 9.0){ [[UIView外观]setSemanticContentAttribute:

回答 3 投票 0

如何控制水平ListView?

我目前正在使用 Devsmartlib.jar 库。 这是我的 act.xml 文件中的内容: 我目前正在使用 Devsmartlib.jar 库。 这是我的 act.xml 文件中的内容: <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:gravity="right"> <com.devsmart.android.ui.HorizontalListView android:id="@+id/hlistview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="right" /> </LinearLayout> 我想从右到左显示我的列表,但它不起作用。 请帮助我。 这段代码可以工作! mLayoutManager = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, true); mRecyclerView.setLayoutManager(mLayoutManager); 如果您尝试修改宽度以为圆圈提供空间,您可以在实际项目中执行此操作。如果您认为每个项目中的圆圈周围需要更多空间,请编辑各个项目的 XML 并将其添加到您拥有的圆圈的 ImageView 中: android:padding = "6dp" 或者任何你认为看起来更好的尺寸,让圆圈不那么拥挤。 您的另一个主要选项是将其添加到您的实际 ListView XML: android:minWidth="50dp" 或任何看起来合适的值。这将为每个视图设置最小宽度。不过,我建议使用上面提到的视图的 XML,因为这是一个更通用的扩展解决方案。 您可以在此处的 Android 文档中阅读有关 android:minWidth 的更多信息。 <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:gravity="right"> <com.devsmart.android.ui.HorizontalListView android:id="@+id/hlistview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:stackFromBottom="true" //<==Add this android:layout_gravity="right" /> </LinearLayout>

回答 3 投票 0

如何使用Javascript检测元素的文本方向?

使用 Javascript 检测 html 元素的文本方向的最佳方法是什么? 我希望得到“rtl”或“ltr”。 酒吧 使用 Javascript 检测 html 元素的文本方向的最佳方法是什么? 我希望得到“rtl”或“ltr”。 <div dir="ltr" id="foo">bar</div> <div style="direction:ltr" id="baz">quux</div> <div dir="ltr"><div id="jeez">whiz</div></div> 我如何测试“foo”、“baz”或“jeez”的方向? getComputedStyle在现代浏览器(IE9+ 和其他)中可用。像这样使用它: getComputedStyle(document.getElementById("foo")).direction 这是一个完整的示例: for (let id of ["foo", "baz", "jeez", "hello"]) { console.log(id, getComputedStyle(document.getElementById(id)).direction); } <div dir="ltr" id="foo">bar</div> <div style="direction:ltr" id="baz">quux</div> <div dir="ltr"><div id="jeez">whiz</div></div> <div dir="auto" id="hello">hello</div> 试试这个 document.defaultView.getComputedStyle(document.getElementById('baz'),null)['direction']; 或 style = document.defaultView.getComputedStyle(document.firstChild,null); console.log(style.direction); @explosion-pills 答案是正确的。 我对 IE 兼容性做了更多研究,并得出以下结论: function getDirection(el) { var dir; if (el.currentStyle) dir = el.currentStyle['direction']; else if (window.getComputedStyle) dir = getComputedStyle(el, null).getPropertyValue('direction'); return dir; } 这甚至应该适用于 Firefox 3.6,它需要 null 作为 getPropertyValue 的第二个参数。 因为这提供了更多信息,我想我会发布它,以防它对某人有帮助。 您可以简单地使用 style 对象: console.log(document.getElementById('baz').style.direction); 演示 请注意,DOM 的此对象仅代表元素的内联样式,它不适用于任何 css 样式表。

回答 4 投票 0

Sakai PrimeVUE 免费模板的 RTL 和滚动条 CSS

这是一种自我回答的问题,因为我已经搜索了很多PrimeVue Sakai模板的RTL CSS但没有找到它。我决定通过自制的 RTL CSS 文件来帮助社区....

回答 1 投票 0

使用正确的格式处理 pdfmake 中的 RTL(阿拉伯语)文本

我目前正在使用 pdfmake 生成 PDF,需要包含阿拉伯文本,这需要正确处理 RTL(从右到左)格式。但是,我遇到了显示问题...

回答 1 投票 0

SwiftUI - 禁用某些视图从右到左语言的翻转

当我们的应用程序以从右到左的语言(如希伯来语或阿拉伯语)运行时,SwiftUI 视图会自动将视图的位置从右到左翻转。其中一些非常有帮助,但某些...

回答 2 投票 0

使用 C# 将 RTL 写入 CSV 文件

我正在尝试编写一个函数,该函数接收 DataTable 并将其中的数据写入 csv 文件,该函数可以工作,但我希望文件内容以从右到左(RTL)的方式显示。 我试过了

回答 1 投票 0

如何制作MUI轮廓Textfield标签RTL?

我使用 MUI v4 并且有一个 RTL 主题(我将方向:“rtl”放在主题内),并且它工作正常,直到我使用概述的 TextField - 由于某种原因,值本身与 RTL 对齐,但标签是

回答 2 投票 0

SwiftUI 中的 RTL 语言问题

我在 SwiftUI 中遇到从右到左语言(阿拉伯语)的问题 导航栏是正确的,但是检查列表行和文本编辑器,它翻转到左边缘,它必须在右边缘......

回答 1 投票 0

匹配RTL+LTR字符串的正则表达式

我收到了一份文件,其中包含一些用希伯来语写的信息。我需要编写正则表达式以使用 JavaScript(特别是 Node.js)从文档中提取结构化数据。为了考试...

回答 1 投票 0

Python/Tkinter:将 Tkinter 用于 RTL(从右到左)语言,如阿拉伯语/希伯来语?

是否可以使用 Tkinter 渲染 RTL 语言(例如阿拉伯语或希伯来语)的用户界面?我尝试用谷歌搜索“tkinter rtl”,但搜索结果令人失望。 Tk wiki 表明

回答 4 投票 0

如何检测 Windows 安装是否为 RTL

(我使用的是Windows XP,但问题与所有/任何Windows版本相关) Windows 安装程序有 2 种“风格”:LTR 或 RTL。 也就是说,GUI(按钮、窗口控件、菜单等)是

回答 3 投票 0

如何更改flutter中listtile中标题和副标题的对齐方式? (从右到左)

我如何在列表磁贴中执行此操作? 我希望标题和副标题位于右侧,你知道吗? 这是我的代码: 回卡( 子项:ListTile( ...

回答 1 投票 0

HTML5页面语言、方向和编码

将 HTML5 页面声明为希伯来语、RTL 和 utf-8 编码的正确方法是什么?我已经有一段时间没有这样做了,但我记得在 HTML4 中它涉及 3 或 4 个标签和属性,看起来

回答 5 投票 0

以 RTL 格式将文本写入文本文件

我有一个文本数组,我想将其从右到左写入 .txt 文件,因为它是阿拉伯语或库尔德语。我怎样才能使用 python 做到这一点? 写入文件的方法: 与开放(

回答 1 投票 0

将每个包含阿拉伯字母的单词更改为反转

因为阿拉伯文本在 PowerShell 中会自动反转,所以我必须反转它才能使其可读。 例如,文本 'мульба' 看起来会是 '٩ټ٢٠' 我可以一一改变,但我有

回答 1 投票 0

在 PowerShell 中从右到左显示阿拉伯文本

原文为$text =“???????? PowerShell” 当我将其粘贴到 PowerShell 中时,阿拉伯文本顺序自动更改为反向: 我尝试用以下方法解决它: [控制台]::

回答 1 投票 0

基于其他规则应用 CSS 规则 - RTL 特定样式

演示 我正在尝试建立一个可用于多种文化、具有不同阅读方向的网站。 为此,我只需在根 HTML 元素上添加 dir="rtl" 属性即可。 我的问题是...

回答 5 投票 0

android ConstraintLayout Flow:从右到左对齐项目

我正在使用 android ConstraintLayout Flow ,我必须从右到左排列项目,如下所示: XML代码: 我正在使用 android ConstraintLayout Flow ,我必须从右到左排列项目,如下所示: XML代码: <androidx.constraintlayout.helper.widget.Flow android:id="@+id/flow" android:layout_width="0dp" android:layout_height="wrap_content" app:flow_horizontalStyle="spread_inside" app:flow_maxElementsWrap="4" app:flow_verticalGap="29dp" app:flow_wrapMode="aligned" app:constraint_referenced_ids="item1 , item2 , ..." app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toBottomOf="@id/headerTextView" /> 注意:我们的supportsRtl在清单中设置为False ... 我该怎么做?! 有一种解决方法,可以通过使用 ConstraintLayout 在 Y 方向上旋转 android:rotationY="180" 来从右向左将项目添加到流程中 这将反转整个布局,包括流程中的每个单独元素;因此,在下面的演示中,您也会看到相反的文本: 为了解决这个问题,我们必须对每个单独的元素进行相反的操作。这需要一个 ViewGroup,因此这里每个单独的元素都被包装在 FrameLayout 中以达到此目的。 演示: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:rotationY="180"> <androidx.constraintlayout.helper.widget.Flow android:id="@+id/flow" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" app:constraint_referenced_ids="button1, button2, button3, button4, button5, button6, button7, button8, button9" app:flow_horizontalGap="8dp" app:flow_maxElementsWrap="3" app:flow_verticalBias="1" app:flow_verticalGap="8dp" app:flow_verticalStyle="packed" app:flow_wrapMode="chain" tools:ignore="MissingConstraints" /> <FrameLayout android:id="@+id/button1" android:layout_width="0dp" android:layout_height="wrap_content" android:rotationY="180" tools:ignore="MissingConstraints"> <Button android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/holo_orange_light" android:text="1" android:textSize="18sp" /> </FrameLayout> <FrameLayout android:id="@+id/button2" android:layout_width="0dp" android:layout_height="wrap_content" android:rotationY="180" tools:ignore="MissingConstraints"> <Button android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/holo_orange_light" android:text="2" android:textSize="18sp" /> </FrameLayout> <FrameLayout android:id="@+id/button3" android:layout_width="0dp" android:layout_height="wrap_content" android:rotationY="180" tools:ignore="MissingConstraints"> <Button android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/holo_orange_light" android:text="3" android:textSize="18sp" /> </FrameLayout> <FrameLayout android:id="@+id/button4" android:layout_width="0dp" android:layout_height="wrap_content" android:rotationY="180" tools:ignore="MissingConstraints"> <Button android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/holo_orange_light" android:text="4" android:textSize="18sp" /> </FrameLayout> <FrameLayout android:id="@+id/button5" android:layout_width="0dp" android:layout_height="wrap_content" android:rotationY="180" tools:ignore="MissingConstraints"> <Button android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/holo_orange_light" android:text="5" android:textSize="18sp" /> </FrameLayout> <FrameLayout android:id="@+id/button6" android:layout_width="0dp" android:layout_height="wrap_content" android:rotationY="180" tools:ignore="MissingConstraints"> <Button android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/holo_orange_light" android:text="6" android:textSize="18sp" /> </FrameLayout> <FrameLayout android:id="@+id/button7" android:layout_width="0dp" android:layout_height="wrap_content" android:rotationY="180" tools:ignore="MissingConstraints"> <Button android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/holo_orange_light" android:text="7" android:textSize="18sp" /> </FrameLayout> <FrameLayout android:id="@+id/button8" android:layout_width="0dp" android:layout_height="wrap_content" android:rotationY="180" tools:ignore="MissingConstraints"> <Button android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/holo_orange_light" android:text="8" android:textSize="18sp" /> </FrameLayout> <FrameLayout android:id="@+id/button9" android:layout_width="0dp" android:layout_height="wrap_content" android:rotationY="180" tools:ignore="MissingConstraints"> <Button android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/holo_orange_light" android:text="9" android:textSize="18sp" /> </FrameLayout> </androidx.constraintlayout.widget.ConstraintLayout> 我找到并且有效的解决方案是在父级(我们的 ConstraintLayout)上设置 RotationY=180f,然后在 ConstraintLayout 中的每个项目上设置 RotationY=180f。 app:flow_horizontalBias="1" 在缺陷布局中使用它 我正在使用流程布局并让它可以使用: 应用程序:flRtl =“true”>

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.