首页 > 解决方案 > Android清单为布局的特定部分启用RTL标志

问题描述

我们有一个包含数百个布局文件的大型 Android 项目,我们目前正在为每个视图(片段/对话框...)创建 2 个布局文件,一个默认布局和 RTL 布局,维护起来很费力,我们正在寻找启用android:supportsRtl="true"但它真的很难启用它并一次迁移/修复所有布局,并且需要大量工作。

问题是:是否可以仅为某些布局启用此标志并随着时间的推移慢慢开始处理此转换/迁移?还是没有办法,只能一次完成所有工作?

标签: androidkotlinmigrationmanifestright-to-left

解决方案


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

android:layoutDirection="ltr"

或者

android:layoutDirection="rtl"

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


推荐阅读