android - Android清单为布局的特定部分启用RTL标志
问题描述
我们有一个包含数百个布局文件的大型 Android 项目,我们目前正在为每个视图(片段/对话框...)创建 2 个布局文件,一个默认布局和 RTL 布局,维护起来很费力,我们正在寻找启用android:supportsRtl="true"
但它真的很难启用它并一次迁移/修复所有布局,并且需要大量工作。
问题是:是否可以仅为某些布局启用此标志并随着时间的推移慢慢开始处理此转换/迁移?还是没有办法,只能一次完成所有工作?
解决方案
虽然仍然需要一些工作,但您可以检查您的布局(xml)并添加:
android:layoutDirection="ltr"
或者
android:layoutDirection="rtl"
到每个xml文件的根布局。这将强制此特定布局的方向。
推荐阅读
- javascript - Discord.js:“如果(message.channel.name === '')”不起作用
- sql - 意外的不可恢复错误 SQL 导入向导
- java - Java - 使用执行器服务的线程
- python - Python 列表理解:如何操作文件中的文本
- javascript - Electron-fetch 将 json 作为 [object object] 返回,但网络控制台显示返回的正确 json 对象
- python - 在 Python 文档中保持别名类型简单?
- angular - 如何将路由器链接添加到 Angular 8 上的按钮单击功能?
- python - python KeyError:'sapi5'
- c# - xamarin 表单中具有隔离进程的后台服务
- c++ - 在 C++ 中添加两个表示数字的字符串