我的应用程序需要支持从右到左和副verca读取的语言。
现在它只支持从右到左,我需要做的就是改变一堆布局。
我想采取的方法是在两个不同的文件夹(即layout和layout-de)中使用布局,因为以编程方式对每个布局进行布局都是一场噩梦。
但是,谷歌在这里说http://developer.android.com/guide/topics/resources/localization.html#strategies “你可以为该语言创建一个替代布局(例如res / layout-de / main.xml)。但是,这样做会使你的应用程序更难维护”
我的问题是,哪种方式更好,以编程方式或单独的布局文件夹
我想强调一下,因为这个主题已在其他主题中讨论过:
非常感谢您提前
答案 0 :(得分:1)
自Android 4.2起,就有本机RTL支持。现在,名称中使用“左”或“右”的大多数属性都具有使用“开始”和“结束”的等效项(例如android:paddingStart="..."
或android:gravity="end"
)。
在此处阅读:http://android-developers.blogspot.com/2013/03/native-rtl-support-in-android-42.html