草庐IT

android - Android 中布局问题的阿拉伯镜像

我目前正在Android平台上开发一个支持多语言(即阿拉伯语和英语)的应用程序。我为英语和阿拉伯语准备了两个超值套餐。我对不同的语言使用相同的布局。换句话说,我没有针对阿拉伯语或英语的特殊布局。我已经使用了所有可能的方法,即layoutDirection、gravity和layout_gravity属性来镜像布局。到目前为止,我得到的最好结果是控件向右对齐,但没有镜像。我的问题是如何强制应用程序布局镜像?为了知识的目的,我尝试了不同的Android平台:2.3.3和4.2.2但没有成功。拜托,任何人都可以帮助我,因为我特意搜索以解决我的问题。 最佳答案

android - 对于阿拉伯语,EditText 提示中的光标不是从右开始

我正在尝试使用提示文本制作EditText:在英语中“密码”..光标正确设置在左侧。但对于提示为“كلمهالمرور”的阿拉伯语,光标始终设置在左侧(提示的末尾)而不是右侧。这只发生在android:inputType="textPassword"中。对于普通文本inputType一切正常。 最佳答案 对于Android17及更高版本(4.2.+),它的工作原理:android:textAlignment="viewStart" 关于android-对于阿拉伯语,EditText提示中

java - 使用带有阿拉伯数字的阿拉伯字母

这听起来可能很奇怪,但事实是Android对语言的处理非常糟糕。以阿拉伯语为例:东部的阿拉伯人使用阿拉伯字母(ابجدهوò)和波斯数字(٠١٢٣٤٥٦٧٨٩)。西部地区的阿拉伯人使用阿拉伯字母(ابجدهوò)和阿拉伯数字(0123456789)。Android只有一种阿拉伯语,这是第一种。我正在寻找一种方法在我的应用程序中应用第二种(使用阿拉伯字母和阿拉伯数字)有什么办法吗? 最佳答案 尝试在默认语言环境中指定编号系统(nu)。例如,以下语言环境将使系统显示印度数字(٠١٢٣٤٥٦٧٨٩)LocaleAR_LOCALE_EAST

Android:微调器文本向右对齐但不居中

我完成了我的应用程序的英文版本,现在我正在处理阿拉伯语本地化。阿拉伯语是一种从右到左的语言,所以我需要调整我的布局中的很多东西,包括我的微调器显示。我使用了此处提到的相同方法Android-TextisPushedtotheLeftinaSpinner但我将重力设置为正确。这是我的spinner_item.xml更改了我的代码adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);对此adapter.setDropDownViewResource(R.layout.spinner_it

安卓阿拉伯语

我正在尝试用阿拉伯语为Android2.2制作一个应用程序。我将文本写入代码,例如:البُرتُقالنوعمنأنواعالحمضياتوهومصدرممتازلفيتامينسيويساعدفيتامين(سي)فيالبرتقالعلىامتصاصالكالسيومفيالجسم،كمايحتويأيضاعلىفيتامينأكماأنهمصدر显示如下:我的意思是字母是分开来的,这导致了含义上的差异。如何使字母显示连接起来?编辑:是的4.0支持阿拉伯语。现在我必须找到2.2的方法,因为我使用的产品运行2.2。而且我不能轻易地实现4.0。你对此有什么建议吗?

android - 文本在 Android 操作系统中的确切位置呈现?

首先让我说明一下我要实现的目标:为Android操作系统创建补丁,使其能够正确显示阿拉伯语/希伯来语。这两种语言都是从右到左(RTL),并且它们的脚本涉及连接的字母/字形(与具有离散字母的拉丁字母表不同)。例子:“汽车”的阿拉伯语单词是:سيارة离散字母看起来像这样:سيارة如您所见,每个字母以不同的方式相互连接,具体取决于其前后的内容。好的,语言课讲完了:)我的问题是:我需要劫持android中的什么二进制文件/类才能启用此功能?另一种说法是;如果您希望每个实例“x”在系统范围内显示为“y”,您需要干预什么二进制文件/类?源代码可在GitHub上浏览:http://github.

java - 如何在 JAVA 中对阿拉伯文本进行搜索?

我在数据库中有带有变音符号的阿拉伯文本。当我输入阿拉伯语搜索一些字符串时,它没有变音符号,这肯定与数据库字符串不匹配。它在没有变音符号的文本上运行良好。有没有办法在带有变音符号的文本上运行它??? 最佳答案 isthereanywaytorunitontextwithdiacritics???不幸的是没有。就像MIE说的:Arabicdiacriticsarecharacters所以据我所知这是不可能的。MIE的答案将难以实现,并且如果您更改数据库中的任何内容,将根本不可能获得更新。你也许可以看看ApacheLucenesearch

android - 如果设备语言是阿拉伯语,布局会发生变化

我设计了一个Android应用程序,当我在设备上测试它时,它的语言是阿拉伯语,ImageView的位置会发生变化,就像一面镜子!我需要一个解决方案来使布局与英语相同,因为我有ImageView并且我根据屏幕宽度为它们做了翻译,所以当语言是阿拉伯语时;屏幕宽度的1%从屏幕右侧开始!我的应用程序在编程时;ImageView从屏幕左侧开始!我不仅想要更高版本的SDK的解决方案!我的一些java代码:img=(ImageView)findViewById(R.id.imageView);img2=(ImageView)findViewById(R.id.imageView3);insamefu

android - 如何从左到右工具栏api 16

我正在使用NavigationView并添加toolbar和include。我使用android:layoutDirection="rtl"并且所有api都可以正常工作,但在api16中它不起作用。那么我如何在api16中从左到右工具栏?抽屉布局.xmlapp_bar_main.xml主Activity.javaToolbartoolbar=(Toolbar)findViewById(R.id.toolbar_main);setSupportActionBar(toolbar);if(getSupportActionBar()!=null){getSupportActionBar().

php - 同一 MySQL 列中的阿拉伯语和英语混淆了

我在装有OS10.10.5的Macbook上使用PHP、Python和MySQL。我在MySQL中存储了以下句子:但是,当我使用Python或MySQL检索该字符串时,结果如下:محمودالسقالـCNN:النظاميؤدبثورةيناير即字母和单词被分流,例如左侧的第一个字母-在原始文本中它位于CNN的右侧。当我从MySQL剪切并粘贴到TextEdit时,结果正常吗?!当我的字符串中有任何非阿拉伯字符(例如CNN")时,我似乎只会遇到这个问题???感谢任何建议。谢谢。 最佳答案 whenIusePythonorMySQL