我正在制作一个Android应用程序,它支持两种语言(阿拉伯语和英语)
,并且您已经知道英语脚本从左到右读取,而阿拉伯脚本从右到左读取,这需要如果更改菜单以翻转布局而不翻转组件以保持其可见性和可读性,就像图像和文本一样,则为我。
谢谢
答案 0 :(得分:0)
如果我不理解错误,则应在更改语言的方法上更改textView的重力。例如
TextView textView = (TextView) findViewById(R.id.textView); textView.setGravity(Gravity.RIGHT | Gravity.CENTER);
答案 1 :(得分:0)
我有一个水平方向的线性布局,如下面的示例图片所示
而仅改变重力并不能解决我猜到的问题。
Sample Image
答案 2 :(得分:0)
我已经知道如何解决它,而且过程艰巨。
要做的是更改属性
android:scaleX =“-1f”
然后对ViewGroup及其内部的每个View进行更改。
答案 3 :(得分:0)
在这种情况下,翻转视图不是正确的方法,android内置了对不同语言的支持,例如从右到左开始的阿拉伯语,因此您必须使用RTL正确显示阿拉伯语。
查看以下链接以更好地理解: