13

Android 4.2では右から左へのアクションバーのサポートが導入されましたが、シャーロックアクションバーをRTLモードに設定する方法はありますか?

現在のSherlockActionbarのバージョンは4.2ですが、RTLサポートに関連するものは何も見つかりませんでした。

4

1 に答える 1

3

現時点では、ActionBar の RTL 機能はサポート ライブラリに含まれていません。基になる View 構造にいくつかの変更があったため、私が収集できる限り、それも予定されていません。

ActionBarSherlock を使用している場合は、ネイティブの ActionBar を使用している場合と同じように機能します。4.2 以降では、下位のプラットフォーム レベルではなく、RTL をサポートします。android:supportsRtl="true"つまり、マニフェストにあると仮定します。

>=4.2 のネイティブ RTL サポートを使用しながら、すべてのユーザーに優れた RTL エクスペリエンスを提供したい場合は、アプリのビルド レベルを確認し、それに応じて計画を立てることができます。

私が見ている代替案は次のとおりです。

  • すべてのユーザーにカスタム レイアウトを使用し、新しい API レベルの使いやすさを犠牲にする
  • ユーザーなしの RTL をサポート

あなたの質問は、「RTL 用に ABS を設定する方法はありますか?」というものでした。答えはイエスですが、ユーザーが 4.2 を使用している場合のみです。それよりも低いものについては、カスタム レイアウトなしでそれを行う方法はありません。

于 2013-07-25T14:21:16.853 に答える