1

プロジェクトにSherlockアクションバーを追加しようとしていますが、サンプルコードをコピーしました。デモアプリは4.0より前のデバイスで正常に動作しますが、私のアプリではアクションバーが上部に2回表示されます。関連するコードをサンプルコードに分解し、プロジェクト全体を投稿できないため、簡単な質問は次のとおりです。誰かが同様の動作をまだ見ましたか?これは私を正しい方向に導くかもしれません。どうもありがとう!

マニフェストは単に追加します

    android:theme="@style/Theme.Sherlock"

アクティビティ:

private ActionBarSherlock mSherlock = ActionBarSherlock.wrap(this);

    mSherlock.getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
4

1 に答える 1

4
private ActionBarSherlock mSherlock = ActionBarSherlock.wrap(this);

SherlockActivity上記のコード行を削除します。適切なSherlockフレーバーのアクティビティクラス(たとえば、 )から継承している場合は必要ないためですSherlockFragmentActivity。たとえば、その行はGitHubのリストナビゲーションサンプルアクティビティには表示されません。

于 2012-07-14T10:47:47.957 に答える