【问题标题】:Sherlock Actionbar RTLSherlock 操作栏 RTL
【发布时间】:2013-01-26 15:09:11
【问题描述】:

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

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

【问题讨论】:

标签: android actionbarsherlock right-to-left


【解决方案1】:

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

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

如果您希望为所有用户提供良好的 RTL 体验,同时仍为 >=4.2 的用户使用原生 RTL 支持,您可以检查应用中的构建级别并相应地进行规划。

我看到的替代方案是:

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

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

【讨论】:

  • 支持 4.2 及更高版本的最佳体验不是一个选项,而约 50% 仍使用 2.3.3
  • 同意,但如果您计划得当,您可以同时兼顾两者。编辑答案。
猜你喜欢
  • 2013-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多