9

私のアプリケーションのテーマは光です。アプリのスタイルを Theme.Light から Theme.Holo.Light に変更せずに、アクション バーにアプリ アイコンを表示できますか。

style.xml

<style name="AppBaseTheme" parent="android:Theme.Light">

AndroidManifest.xml

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:logo="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

「EditText」などのオブジェクトのスタイルは、Theme.Light を使用するとより美しくなるため、変更したくありません。オブジェクトごとにスタイルを記述し、アプリケーションのテーマを変更することは可能です。

4

4 に答える 4

12

これは Theme.Light で機能します

android.support.v7.app.ActionBar menu = getSupportActionBar();
menu.setDisplayShowHomeEnabled(true);
menu.setLogo(R.drawable.ic_launcher);
menu.setDisplayUseLogoEnabled(true);
于 2015-03-06T17:32:36.100 に答える
2

アクションバーは、マニフェスト ファイルの android:logo 属性を使用します。次に setDisplayUseLogoEnabled() を使用して ActionBar に設定します

于 2013-10-23T11:47:06.513 に答える