1

sherlock アクションバーを実装しようとしていますが、マニフェストに適切なテーマが存在しないため、適切なテーマを設定できません。チュートリアルでは、android:theme="@style/Theme.Sherlock" を配置するように指示されていますが、この選択肢がないのはなぜですか? プロジェクトにシャーロック ライブラリを正しく追加しました。

4

2 に答える 2

1

ActionBarSherlock の Web サイトのチュートリアルに従い、プロジェクトを Android ライブラリとして追加していることを確認し、完全なクリーン + ビルドを実行します。これは「うまくいく」はずです。

編集#1 /valuesのthemes.xmlファイルにこれを追加してみてください

<style name="Theme.MyCustomTheme" parent="@style/Theme.Sherlock"></style>
于 2012-06-26T15:09:04.950 に答える
0

http://actionbarsherlock.com/usage.html

リンクごとに

: 作成した JAR を削除します。ActionBarSherlock を Android ライブラリ プロジェクトとしてアプリに追加します。ActionBarSherlockのドキュメント(「プロジェクトに含める」を参照) では、これを行う方法について Eclipse と Maven のみを引用していますが、

リンクごとに

Javaコードで行う

@Override
public void onCreate(Bundle savedInstanceState) {
   if (Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH){
        this.setTheme(com.actionbarsherlock.R.style.Theme_Sherlock);
   }
   super.onCreate(savedInstanceState);
   ... // MORE CODE ....
}
于 2012-06-26T15:07:55.427 に答える