Android 清单为布局的特定部分启用 RTL 标志

Android manifest Enable RTL flag for specific part of layouts

我们有一个包含数百个布局文件的大型 Android 项目,我们目前正在为每个视图创建 2 个布局文件(Fragment/Dialog...)一个默认布局和 RTL 布局,其中维护起来需要付出很多努力,我们希望启用 android:supportsRtl="true" 但同时启用它和 migrate/fix 所有布局真的很难,这需要大量工作。

问题是:是否可以只为某些布局启用此标志并随着时间的推移慢慢开始处理此 transition/migration?还是只好一次搞定?

虽然仍然需要一些工作,但您可以检查您的布局 (xmls) 并添加:

android:layoutDirection="ltr"

android:layoutDirection="rtl"

到每个 xml 文件的根布局。 这将强制此特定布局的方向。