13

Android 4.2 引入了对从右到左操作栏的支持,有没有办法将 Sherlock 操作栏配置为 RTL 模式?

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

4

1 回答 1

3

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

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

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

我看到的替代方案是:

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

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

于 2013-07-25T14:21:16.853 回答