Articles of 从右到左

如何改变CollapsingToolbarLayout标题的方向?

我在我的项目中使用了Design Support Library,想要将CollapsingToolbarLayout的标题从ltr更改为rtl(如下所示)。我可以这样做吗? 我检查了这个链接,但找不到任何有用的东西。 这个设计的布局尚未准备好,但这是一个类似的xml:

在其中一个布局中覆盖supportsRtl

我在AndroidManifest.xml的标签中设置了android:supportsRtl=”true” ,但我仍然需要强制其中一个视图从左到右 ,即使接口的语言是希伯来语或阿拉伯语。 如何在RTL应用程序中强制特定视图成为LTR? 具体来说,我想强制一些线性布局从左到右,而不是默认从右到左,即使语言是从右到左。

我怎么能在android中写波斯语?

我是一名业余编码员,我想在android studio中写波斯语。 但在输入波斯语后,android studio会显示一些奇怪的字符。 当然这是正确的约3个月,但突然间它很奇怪。 :| 如果你帮我修理它,我很感激。

Android希伯来语(RTL)集成

我正在开发一个相对简单的Android应用程序。 我希望它有英文版和希伯来文版。 (RTL从右到左对齐) 我已在布局xml文件中手动将对齐更改为右侧。 当一个句子包含数字(在它的中间)时,数字出现在镜像视图中: 29 显示为92,21 : 45显示为54 :12,2,000显示为000,2 。 此外,当一个句子以数字或英文字符开头时,它们会被抛到句子的末尾,弄乱它。 我认为对于android 4.0.3版本它支持希伯来语。 我在模拟器中检查过。 那么对于旧版本是否有正确的方法来实现希伯来语? 请帮忙。

如何创建RTL ViewPager?

我在我的应用程序中使用ViewPager,我想支持RTL,但是当我将我的设备语言改为RTl时,它似乎无法正常工作。 我希望标签从右侧开始(右侧的第一个片段)。 请帮我解决一下。 编辑 :这是它的图片: 标签从左侧开始 这是我的代码: activity_main.xml中: MainActivity.java: package …; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.support.design.widget.NavigationView; import android.support.design.widget.TabLayout; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.GravityCompat; import android.support.v4.view.ViewPager; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.Menu; import android.view.MenuItem; import com.google.android.gms.ads.AdListener; import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.AdView; import com.google.android.gms.ads.InterstitialAd; import java.util.ArrayList; import java.util.List; […]

开发从右到左的Android应用程序

我正在开发一个相对简单的Android应用程序。 我希望它有英文版和希伯来文版。 我有一个用英语编写的活动,我想创建希伯来语资源。 我找不到任何简单的方法来做到这一点。 我发现的唯一方法是获取layout / activity.xml文件,将其放在layout-iw / activity.xml中并手动更改所有内容,使其从右到左显示。 我需要颠倒任何水平方向容器中所有元素的顺序( 的所有列,水平的所有元素等等)。 我需要使用layout_marginRights切换所有layout_marginLefts,当然 – 使所有左对齐控件右对齐。 这很乏味,特别是如果我考虑在某些时候修改活动 – 我需要修改两次资源,这就让我头疼。 必须有一个更简单的方法。

android:gravity =“right”不适用于阿拉伯语和其他RTL语言的所有设备

我有一个阿拉伯语Android应用程序,这是XML代码: 问题是android:gravity在某些Android模型上运行,而在其他Android模型上则不然。 更具体地说,我已经在许多2.3.3安卓设备上测试了应用程序,并且阿拉伯语文本正确对齐。 但是在其他2.3.3设备上,阿拉伯语文本左对齐(这是错误的)。 当我将android:gravity =“right”更改为android:gravity =“left”时,问题从第二组设备转移到第一组。 所以我的问题是如何解决这个问题,特别是据我所知,没有办法根据设备型号来本地化布局。 提前感谢任何指导,因为我完全迷失了。 🙁 更新: 我搜索了“如何在所有Android版本上正确对齐阿拉伯语?” 但发现我的所有测试设备都没有工作。 有什么建议吗? 我确信有一种最佳实践方法可以在Android上对齐阿拉伯语文本。 更新2: 我尝试使用WebView而不是TextView来使用CSS样式正确对齐阿拉伯语。 但是,阿拉伯语文本在WebView中显示为奇怪的字符。 这是代码: mWebView.loadData(“الأسم”, “text/html”, “UTF-8”); 奇怪的是,阿拉伯语网站文本显示正确。 所以有什么问题? 🙁

翻译数值的Android希伯来语RTL字符串

我想显示一个带有我的应用名称的字符串,它是当前版本。 应用程序名称是希伯来语,对于某些人,当我将希伯来语文本与数值组合时,数值会被翻转。 versionTextView.setText(“אפליקציה גרסה “+this.getResources().getString(R.string.app_version)); 例如:app版本为1.0,在模拟器上显示为0.1。

更改EditText setError drawable gravity

对于将用RTL文本填充的EditText,有没有办法改变错误drawable的强度(当然还有popup窗口)? 这是一个常规错误drawable的例子 所以由于输入的文本是RTL,我希望popup窗口显示在EditText的左侧 我试图应用自定义drawable,但Drawable似乎没有任何setGravity方法。 提前致谢。

最后一个Harka在Android上的Arabic Reshaper中的第一个字符前显示

我在Android上使用这个神奇的阿拉伯语重塑器 ,我的应用程序工作正常,但它有一点问题,它始终显示最后Harka(Harki)在Android的第一个字符之前,我也尝试过gravity right等等 它适用于Android版本更大的2.3.3,因为这是一种从左到右的语言,我不明白为什么它在不到2.3.3的Android版本上运行不正常你可以看到下面的图像以便更好地理解。 我也尝试过将最后一个Harka移动到该行的第一个字符,它只适用于第一行但是在同一个问题出现之后。 请帮我解决这个问题。