我希望我的Android应用程序支持更多语言(希伯来语),但我不能让视图出现在scree的右侧(在希伯来语中我们从右到左书写/阅读不同于英语)。
我试过了android:layout_gravity="right"
,但它没有用。
有办法做到这一点吗?
答案 0 :(得分:0)
您可以从右向左对齐文字,为此添加此属性
android:gravity="right"
到您的文本视图,仅当您的textview宽度设置为“fill_parent”或固定dip时,它才有效。 我无法在没有看到您的布局的情况下指出正确的解决方案,请原谅这个解决方案是否适合您。
答案 1 :(得分:0)
android:layout_gravity
定义视图相对于其父级的位置。
android:gravity
定义当前视图的子视图的位置。
所以设置android:gravity会对你有用
另请参阅以下帖子来处理多种语言的屏幕
How to get text direction in Android and change layout dynamically according to the direction?
还可以尝试为RTL设置android:textDirection
。
有关详情,请访问以下链接:
http://android-developers.blogspot.in/2013/03/native-rtl-support-in-android-42.html