草庐IT

rtl-language

全部标签

java - Android 混合语言文本 - 带有 RTL 和 LTR 文本的 String 上的 BidiFormatter

我有一个带有自定义View的ListView,其中我有一个TextView:此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,第二个(事件)是希伯来语字符串,第三个与第一

android - 将文本选择更改为 rtl 而不是默认 ltr

我正在Android中开发WebView。如您所知,当我们要在WebView中选择两行或多行的文本时,它会从lefttoright中选择文本我如何才能强制WebView从从右到左选择文本?示例(粗体双引号是选择开始,下一个是选择结束)StackOverflow是一个免费的编程问答”网站。免费提问、免费回答问题、免费阅读、免费索引",使用普通的旧HTML构建,主页上没有虚假的rot13文本,没有欺骗性的google-cloaking策略,没有销售人员,没有JavaScript窗口在要求的答案前下拉12.95美元离开。如果你想收集业力并赢得宝贵的天赋,你可以注册,这些天赋会出现在你的名字旁

android - 在带有 RTL 语言的 Android 4.2+ 上使用 paddingLeft 的后果

我在googleplay上发布了一个应用程序,但我遇到了一个错误,该错误仅发生在SamsungGalaxyTab210.1withandroid4.1上。(你可以想象我没有那个设备)我有那个错误报告java.lang.RuntimeException:UnabletostartactivityComponentInfo{xxx}:android.view.InflateException:BinaryXMLfileline#8:Errorinflatingclass...Causedby:java.lang.NumberFormatException:Invalidint:"5.0di

android - Edittext 光标在棉花糖 rtl 支持的布局中中断

我在棉花糖中遇到了奇怪的问题。当区域设置为ar并且我输入英文文本时,edittext中的光标会中断引用截图 最佳答案 我用下面的方法解决了它..在您的xml布局中,为编辑文本字段添加此-->android:textDirection="anyRtl"在这里,“editText”是您编辑文本字段的View。即,EditTexteditText=(EditText)findViewById(R.id.edit_text);然后以编程方式为该编辑文本添加文本观察器。editText.addTextChangedListener(newTe

android - 以编程方式设置时,为什么 android 无法将语言环境识别为 RTL?

我编写了一个多语言应用。我有不同的values文件夹用于不同的语言,例如values-fa和values-ru。由于其中一些语言(如波斯语和阿拉伯语)是RTL,我使用了不同的布局设计,将一些其他布局.xml文件放在主layout-ldrtl文件夹中code>layout文件夹。我还将名为is_right_to_left.xml的文件放入名为values-ldrtl的文件夹中,它定义了如下变量:true我在values文件夹中有相同的文件,并在那里将变量值设置为false。每当我需要了解代码时,我都会使用这一行来了解当前语言环境是否为RTL:isRightToLeft=context.g

android - 如何在 Android 的 strings.xml 中为 rtl 字符串添加换行符?

我正在尝试通过将strings.xml文件添加到values目录并翻译所有英文字符串,将我的android应用程序从英语翻译成希伯来语。我的问题是向希伯来语字符串添加换行符(\n)就像我对英语strings.xml字符串所做的那样不起作用。带换行符的英文字符串示例:Youdon\'thaveagroupyet!\n\nPleasechoosewhethertocreateanewgroup,ortojoinanexistingone...如何为我的非英语字符串添加换行符?编辑我最终确实设法使用\n在希伯来语字符串中换行。我猜是从右到左的书写,AndroidStudio支持不够好,首先导

android - TextView 上用于 Rtl 和 Ltr 文本的 TextAlignment

TextView如何决定文本左对齐或右对齐?如果您想对齐一段文本,您应该应用AlignmentSpan,它应该是这3个值(NORMAL、OPPOSITE、CENTER)之一。如果您将对齐方式设置为NORMAL,则取决于第一个字符是什么,它决定将文本左对齐还是右对齐。下面是一些文本和对齐的例子:你好:左@嗨:左戴维斯:对@سلام:对*@嗨:左*@سلام:对嗨سلام:左你好:对我想知道textView究竟是如何确定文本对齐方式的?如果可能,请提供正则表达式模式以确定文本对齐方式。我想要这样的东西:Patternregex=Pattern.compile(patternString);

Android 从右到左 NavigationDrawer 菜单项不是 RTL

我需要将导航菜单项右对齐。我阅读了很多文章和问答,但我找不到我的项目有什么问题。这是我的xml:这是activity_home_drawer.xml:我可以让抽屉本身从右打开,但NavigationView的元素仍然保持从左到右。你可以在这里看到结果:如您所见,菜单项不是从右到左排列的。如何使它们成为rtl? 最佳答案 尝试添加android:layoutDirection="rtl"这适用于api级别17或更高级别。对于旧设备,有一个技巧。在androidlist的应用程序级别设置supportRtl="false"并在布局中设置

Android Studio - Activity 的布局显示翻转(RTL 而不是 LTR)

我的应用程序中有这个问题,这非常奇怪。我有一个应用程序,当我在AndroidStudio上按运行时,它会以正确的布局方向启动应用程序。现在,我按下返回按钮并返回到应用程序,它显示的是RTL布局,而不是当前正确的LTR布局。该应用程序非常简单,它在工具栏中有一个带有NavigationButton的Activity,当它翻转时,NavigationButton从左到右移动,指向错误的方向。该应用程序是LTR,仅支持英文,并在英文设备上进行了测试,在Emulator上出现了相同的结果。我有AndroidStudio的最终版本。布局,带有工具栏和导航属性,以启用后退箭头。设置ContentV

android - 无法使用 language=eng 初始化 Tesseract API

我正在开发一款需要OCR的Android应用。我决定使用Tesseract作为API,但我不断收到此错误:E/Tesseract(native):CouldnotinitializeTesseractAPIwithlanguage=eng!我已经将文件"eng.traineddata"复制到该位置。我正在使用AndroidStudio2.1.2(SDK23)使用API22AndroidLollipop5.1.1在设备上进行测试(阅读Marshmallow上的权限问题)这是我使用的代码:publicvoidreads(Viewview){TextViewtextView=(TextVie