【问题标题】:How to force rtl support for a view?如何强制 rtl 支持视图?
【发布时间】:2017-12-19 08:33:39
【问题描述】:

我已禁用并强制我的应用程序不支持 rtl 。因为它造成了很多视图和布局问题,这是我的清单代码:

<application
    android:name="ir.dizbon.persiandesigners.ParseApplication"
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="false"
    android:theme="@style/AppTheme"
    tools:replace="android:supportsRtl">

在一个布局中,我添加了以下代码:

 android:layoutDirection="rtl"

当我删除清单代码时,布局改变方向并且工作正常,但我无法删除清单代码。

我试图务实地改变方向:

pass_l.setLayoutDirection(View.LAYOUT_DIRECTION_RTL);

它也不起作用。

如何让我的观点支持 rtl 并获得 rtl ?

【问题讨论】:

  • 您想同时使用 rtl 和 ltr 吗?
  • 除了创建新布局之外,您找到问题的解决方案了吗

标签: android android-layout right-to-left


【解决方案1】:

您可以在 android studio 中创建不同的布局来支持 rtl。 右键布局 -> 新建 -> 布局资源文件 -> 然后选择布局方向限定符。

【讨论】:

  • 感谢回复,我不想在我的布局中支持 rtl,我想强制我的视图以任何语言获取 rtl
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多