【问题标题】:android: Using Gravity.Start or Gravity.End before api-level 14android:在 api-level 14 之前使用 Gravity.Start 或 Gravity.End
【发布时间】:2014-05-13 12:07:19
【问题描述】:

由于某些 ROM 上某些三星设备中 EditText 内的希伯来语 (RTL) 存在问题: 当重力设置为 Right 或 Left 时,光标停留在 EditText 的右侧,不会随着插入的文本移动。

Gravity.Start 解决了 API 级别 >=14 的问题。

有没有办法在 api-level 14 之前使用 Gravity.Start 和 Gravity.End 属性?

谢谢, 拉兹

【问题讨论】:

  • 询问谁创建了你的 ROM。

标签: android gravity hebrew


【解决方案1】:

作为stated here -

虽然常量仅在 API 14 [0] 中定义,但它们是向后兼容的,因为

  1. 它们在编译时内联
  2. 由于它们的最低有效字节,它们在功能上等同于早期设备上的 LEFT 和 RIGHT。

【讨论】:

  • 这与 Android Studio 的注释有何关系,如下所示:i.imgur.com/b35J5gC.png。我们应该添加 BOTH 属性,但底部的注释似乎仅指示 right/end 。 ?!
【解决方案2】:

GravityCompat.STARTGravityCompat.END

GravityCompat

【讨论】:

    猜你喜欢
    • 2017-12-15
    • 2012-03-19
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 1970-01-01
    • 2016-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多