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

时间:2011-11-03 22:01:05

标签: android right-to-left

我正在开发一款相对简单的Android应用。我希望它有英文版本和希伯来文版本。

我的活动全部用英语编写,我想创建希伯来语资源。我找不到任何简单的方法来做到这一点。我找到的唯一方法是获取layout / activity.xml文件,将其放在layout-iw / activity.xml中并手动更改所有内容,使其从右到左显示。

我需要反转任何水平方向容器中所有元素的顺序(<TableRow>中的所有列,水平<LinearLayout>中的所有元素等等)。我需要使用layout_marginRights切换所有layout_marginLefts,当然 - 使所有左对齐控件右对齐。

这很乏味,特别是如果我考虑在某些时候修改活动 - 我需要修改两次资源,而这一点让我头疼。

是一种更简单的方法。

1 个答案:

答案 0 :(得分:2)

不幸的是,你是对的,这正是你必须要做的。 我建议使用styles将填充或边距需要更改的任何元素格式化为从左到右文本的切换。如果您正确构建样式,则应限制单个布局文件中所需的逐行更改量。但是我确实知道这是一个后网站是20/20的情况。