如何在android中使用本地化设置布局对齐?

如何在android中使用本地化设置布局对齐?,android,android-layout,layout,localization,Android,Android Layout,Layout,Localization,我在android应用程序中使用了本地化。它在应用程序中支持两种布局 我在应用程序中使用了片段和片段活动 若语言为英语,则布局应向左对齐,如下图所示 若语言是希伯来语,那个么布局应该向右对齐,如下图所示 我试图通过两个不同的布局文件加载这个布局,然后我可以检测出我可以正确使用哪种语言 有没有其他好的方法可以通过我的使用来实现这个功能,而不必为所有布局创建不同的XML 有人能帮我解决这个问题吗?这应该有帮助: Android从Android 4.2开始就支持从右向左的布局。创建两个具有相同@

我在android应用程序中使用了本地化。它在应用程序中支持两种布局

我在应用程序中使用了片段和片段活动

若语言为英语,则布局应向左对齐,如下图所示

若语言是希伯来语,那个么布局应该向右对齐,如下图所示

我试图通过两个不同的布局文件加载这个布局,然后我可以检测出我可以正确使用哪种语言

有没有其他好的方法可以通过我的使用来实现这个功能,而不必为所有布局创建不同的XML

有人能帮我解决这个问题吗?

这应该有帮助:


Android从Android 4.2开始就支持从右向左的布局。

创建两个具有相同
@+id
值的相似布局是一种干净的方法
,但是如果您不想创建两个不同的布局,那么您可以简单地使用一些辅助方法通过代码和获取在xmls中使用的容器的
LayoutParams

编辑:

从另一个答案来看,如果支持包(即v4对您有效,如果您的目标是2.2+,那么这将是一个非常好的方法

我才知道这件事。安卓太棒了