ActionbarSherlockによるアクションバーの実装

ActionBarSherlock を使用して、私の Android 2.1 API 7 プロジェクトにアクションバーを実装しています。 (Eclipse IDEの場合)

sherlock を使用するには、Eclipse上に既存のプロジェクトとしてsherlockライブラリをインポートした後。私は自分のプロジェクトで次のことをしました:

  1. プロジェクトを右クリックし、[プロパティ]を選択します

  2. Androidのセクションに「Library」のサブセクションがあり、 sherlock プロジェクトをライブラリ

    に追加しました。
  3. 変更を適用する

次に、私のプロジェクトソースコードで FragmentActivity を解決できないことがわかりました。

私は、プロジェクトのプロパティをもう一度チェックし、シェルのライブラリは "ライブラリ"セクションにないプロジェクトとして追加されました... weired !!! ライブラリとしてsherlockを追加しても突然消えてしまったのはなぜですか?何が欠けていますか?

私は自分のプロジェクトにライブラリとして sherlock を何回追加したとしても、次にプロジェクトプロパティをチェックすると、ライブラリのセクションから消えてしまいます。

0
はい、それは適用されません、私はEclipseのプロジェクトプロパティで私のプロジェクトにsherlockライブラリを追加しました
追加された 著者 Leem.fin,
したがって、あなたは正常にABSライブラリを構築するように思えますが、あなたのプロジェクトにうまく適用されることはありません。これは正しいです?
追加された 著者 adneal,
あなたはActionBarSherlockプロジェクトを閉じますか?あなたはそれを開いたままにしておくべきです。
追加された 著者 Ovidiu Latcu,

2 答え

まず、プロジェクトをライブラリとして追加した後、Eclipseを再起動します - これは少なくともいくつかのバージョンのプラグインでは既知のバグだと思います。

それでも問題が解決しない場合は、プロジェクトルートの 'default.properties'ファイルが読み取り専用でないことを確認してください。

1
追加された
こんにちは、私はEclipseを再起動した後、sherlockは私のプロジェクトのライブラリにあります。ありがとうございました。
追加された 著者 Leem.fin,
FragmentActivityはAndroid 3.0で導入されたようです。
追加された 著者 Rob Pridham,

その他の既知の問題:

  • あなたのアプリは、あなたのSherlockアドオンのようにAndroidManifestで同じ "Uses-sdk"設定を使用する必要があります
  • Sherlockの最小Javaバージョン:1.6!
  • ライブラリを含むパッケージでは、ソースコードのサンプルもたくさんあります。
  • レイアウトにアクションバーが表示されない

私は覚えているシンプルないくつか

1
追加された