无法在我的操作栏上看到图标(Android)

时间:2015-01-19 07:48:41

标签: android android-actionbar

我是Android的新手,目前正在尝试关注Android developer training并学习使用操作栏。由于某种原因,我的操作栏上看不到任何图标。

以下是我所做的步骤(另见previous stackoverflow threads about it):

第1步:按照培训说明进行操作。根据它,你所需要的只是将min sdk设置为menifest元素并设置一个主题,这就是我所做的。在adition中,我安装了 Android支持存储库(版本11)以支持主题。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.guy.guaranteemanager" >
    <uses-sdk android:minSdkVersion="11" />
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/Theme.AppCompat">
    ...
 </application>
</manifest>

结果:在我的模拟器中,我看到标题,但看不到图标。

第2步: 我试图隐含地在活动xml元素中设置图标

<activity
            android:name=".MainActivity"
            android:icon="@drawable/ic_launcher"
            android:label="Main Page 1">

结果:查看更新的标题,但没有图标。

第3步: 我试图从代码中改变它:

ActionBar actionBar = getSupportActionBar();
actionBar.setIcon(R.drawable.ic_launcher);
setTitle("My new title");

结果:查看更新的标题,但没有图标。

第4步:此问题不是链接问题的重复,因为基于this linked suggested answer,我试图替换

actionBar.setIcon(R.drawable.ic_launcher);

with:

actionBar.setLogo(R.drawable.ic_launcher);

结果:查看更新的标题,但没有图标。

所以 - 什么阻止我的图标出现。它是一些XML定义吗?主题不对?别的什么?

我的相关styles.xml看起来像这样:

<resources>
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
    </style>
</resources>

0 个答案:

没有答案