1

ActionbarSherlockライブラリを自分のプロジェクトに正常にインポートしました。プロジェクトを実行すると、アプリケーションでsherlockが作成したアクションバーをすでに確認できます。

しかし、現在、すべてがデフォルトです。シャーロックのいるライブラリでカスタムアクションバーを作成するにはどうすればよいですか?利用可能なチュートリアルはありますか?

4

2 に答える 2

6

私はActionBarSherlockライブラリを使用したことがありません(以前はGreendroidを使用していましたが、現在は、非常に使いやすい、ハニカム前のデバイスにActionBarCompatを使用しています)。

そうは言っても、res/valuesおそらくすべてのデフォルトスタイル(おそらくデフォルトのAndroidテーマを拡張するカスタムテーマにラップされている)が見つかるフォルダーを探すことをお勧めします。そこから、そのSherlockテーマを拡張し、独自のスタイルでオーバーライドする必要があります。

Androidでスタイルとテーマがどのように機能するかについての優れたチュートリアルが必要な場合は、公式ドキュメントを読むことをお勧めします。

編集

使用ActionBarCompatするには、次のことを行う必要があります。

  1. サンプルディレクトリ(Android SDKがインストールされているディレクトリ内)からプロジェクトをインポートします。(最新のSDKをダウンロードする必要があることに注意してください)。
  2. ビルドパスから削除MainActivityします(クラス->ビルドパス->除外を右クリックします)。
  3. プロジェクトをプロジェクトライブラリとして設定します(プロジェクトを右クリック->プロパティ-> android-> [ライブラリ]をオンにします
  4. このプロジェクトをアプリのライブラリとして追加します(プロジェクトを右クリック->プロパティ-> android->ライブラリセクションの追加をクリックします)。
  5. アクティビティをから継承しActionBarActivityます。
  6. @style/appThemeマニフェストのようにテーマを設定します。

res/menu/main.xml最後に、アクションバーのアクションがファイルにあることを忘れないでください。色やスタイルについても同じことが言えますres/values。ディレクトリを見てください。

于 2012-02-10T10:57:51.387 に答える
0

なんらかの理由でアモクランの答えがうまくいかなかったので、問題を抱えている他の人のために私がそれを解決した方法は次のとおりです。アモクランの答えをコピーして更新します

使用ActionBarCompatするには、次のことを行う必要があります。

  1. サンプルディレクトリ(Android SDKがインストールされているディレクトリ内)からプロジェクトをインポートします。(最新のSDKをダウンロードする必要があることに注意してください)。
  2. ビルドパスから削除MainActivityします(クラス->ビルドパス->除外を右クリックします)。
  3. プロジェクトをプロジェクトライブラリとして設定します(プロジェクトを右クリック->プロパティ-> android-> [ライブラリ]をオンにします
  4. このプロジェクトをアプリのライブラリとして追加します(プロジェクトを右クリック->プロパティ-> android->ライブラリセクションの追加をクリックします)。 プロジェクトをビルドし、/ bin/ActionBarCompatをプロジェクトの/libsディレクトリにコピーします。
  5. ActionBarCompat /resの内容をプロジェクトの/resディレクトリにコピーします。ただし、独自のリソースを上書きしないように注意してください
  6. アクティビティをから継承しActionBarActivityます。
  7. @style/appThemeマニフェストのようにテーマを設定します。

これがお役に立てば幸いです。

于 2012-06-25T09:59:27.617 に答える