Android 4.2 引入了对 Right To Left action bar 的支持,有没有办法将 Sherlock Action bar 配置为处于 RTL 模式?

请注意,当前的 Sherlock Actionbar 版本是 4.2,但我找不到与 RTL 支持相关的任何内容。

最佳答案

截至目前,ActionBar 的 RTL 功能尚未包含在支持库中。据我所知,它也没有安排好,因为底层 View 结构发生了一些变化。

如果您使用的是 ActionBarSherlock,它将与您使用 native ActionBar 的工作方式相同。从 4.2 开始,它将支持 RTL,而不是在较低的平台级别上。假设您的 list 中有 android:supportsRtl="true",即。

如果您想为所有用户提供良好的 RTL 体验,同时仍然对 >=4.2 的用户使用 native RTL 支持,您可以检查应用程序中的构建级别并进行相应的计划。

我认为的替代方案是:

  • 为所有用户使用自定义布局,放弃新 API 级别的易用性
  • 无用户支持RTL

  • 您的问题是:“有没有办法为 RTL 配置 ABS?”。答案是肯定的,但前提是用户使用的是 4.2。对于低于此值的任何内容,如果没有自定义布局,根本无法做到。

    关于android - Sherlock Actionbar RTL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14538200/

    10-16 23:32