【问题标题】:Linearlayout order is reversed on some devices某些设备上的线性布局顺序颠倒了
【发布时间】:2014-07-12 23:21:56
【问题描述】:

我有一个LinearLayout,在某些设备上,所有视图都是相反的。

好版本:

[b1] [b2] [b3]

在某些设备上:

[b3] [b2] [b1]

为什么会发生这种情况,我该如何解决?

【问题讨论】:

  • 没有可显示的代码?
  • 我几乎可以向您保证,这不是正在发生的事情。几乎所有应用程序都会以这种方式显示。其他事情正在发生。

标签: android android-linearlayout reverse


【解决方案1】:

如果您在 API 级别 >=17(即 Android 4.2)上进行定位和测试,这可能是由 RTL 支持引起的,如 here 所述。

如果您不希望这样,您可以为每个特定视图更改android:layoutDirection(由于默认值为inherit,根视图就足够了),或者您可以通过设置@为整个应用程序禁用它AndroidManifest.xml 文件中的 987654323@。

或者,您也可以针对低于 17 的 API 级别,因为它会因兼容性而被禁用(但这会将您锁定在某些 API 之外)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-05
    • 1970-01-01
    • 2012-05-01
    • 2021-06-10
    • 1970-01-01
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多