Sherlock Actionbar RTL

Kir*_*kov 13 android right-to-left actionbarsherlock

Android 4.2引入了对Right To Left操作栏的支持,有没有办法将Sherlock Action栏配置为RTL模式?

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

Geo*_*its 3

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

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

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

我认为的替代方案是:

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

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