0

誰かがシャーロックアクションバーのカスタマイズについての詳細を見つけるのを手伝ってくれるなら、私は非常に感謝します。

具体的には、4つのボタンが付いたアクションバーが必要です。バーの側面にある2つの小さなボタン(左側にあり、右側に2つ目)と、バーの中央にある1つの「ペアの」ラジオボタン。私が「ペアリングされた」と言うときは、iOSで2つのボタンが互いに近くに配置されていて、1つを押すと、2つ目は押されない、またはその逆のようなものを意味します。全体として、このように見えるはずです。

teoreticalアクションバーシャーロック

これを作ることさえ可能ですか、それとも私は素晴らしいシャーロックの生き物を使うことを忘れるべきですか?

4

2 に答える 2

6

個人的には、ActionBarSherlock を使用するという考えを放棄し、代わりに独自のレイアウト リソースを使用してこれを実装します。

ActionBarSherlock のユーザーとして、これは素晴らしいライブラリであると言えます。基本的に、Honeycomb 以前を含むすべてのデバイスで ActionBar API を使用できるため、Honeycomb 以前のデバイスに合わせて別の UI をコーディングする必要がないからです。しかし、ActionBarSherlock のポイントは、ネイティブの ActionBar と同等の API を提供するだけだということです。そして問題は、ActionBar は、Google が UI を実装する方法に適合する特定の機能とコントロールを提供するように設計されているため、それを使って創造的にできることを制限していることです。一言で言えば、カスタムレイアウトを指定できますViewバー内のどこかに表示されます。また、バーの右側に配置されたアクション アイテムとして表示されるメニュー アイテムを制御することもできます (ただし、そのようなアイテムがバーに表示されるかどうかは、最終的には画面スペースに基づいてシステム次第です)。このバーでは、非常に特別な機能 (アクション ビュー、アクション プロバイダーなど) を実装することもできます。

しかし、あなたが描いたような非常にカスタマイズされたレイアウトを作成しようとしていて、ActionBar (または ActionBarSherlock) が提供する特別な機能を必要しない場合は、ゼロから作成する方がよいかもしれません.

于 2012-08-09T06:16:21.503 に答える