ActionBar不显示应用程序图标

时间:2015-04-20 12:03:22

标签: android android-actionbar

我正在使用Android中的ActionBar,我有MainActivityActionBarActivity延伸,他们,我在右侧放置了一个图标,效果很好,但是当我尝试设置应用程序图标(ActionBar左侧)时,我什么都没得到。我的actionBar只显示我的应用程序的名称。

我输入了Manifest.xml这个:

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.training.cloudmas.appone" >

        <application
    android:allowBackup="true"
    android:icon="@drawable/main_icon"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MyActivity"
        android:icon="@drawable/main_icon"
        android:logo="@drawable/main_icon"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".DisplayMessageActivity"
        android:label="@string/title_activity_display_message"
        android:parentActivityName=".MyActivity" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.training.cloudmas.appone.MyActivity" />
    </activity>
        </application>

    </manifest>

我正在尝试使用android:logo,android:icon等...但不起作用。

在我的MainActiviy中,我把它放在:

 ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayUseLogoEnabled(true);
   // actionBar.setLogo(R.drawable.main_icon);
    actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME |         ActionBar.DISPLAY_SHOW_TITLE);

正如你所看到的,我尝试了很多方法,但没有人工作。我在操作栏中放了一个图标,但只是一个普通的图标,它出现在我的操作栏的中心。

拜托,我有2个小时的时间,我什么也得不到。

1 个答案:

答案 0 :(得分:2)

以编程方式使用:

   getActionBar().setDisplayHomeAsUpEnabled(true);
                getActionBar().setHomeButtonEnabled(true);

并在应用程序标记的清单中跟随:

android:icon="@drawable/map_img"