2012-10-28 59 views
0

我尝试在我的应用程序使用的图标上的几个地方用下面的代码Android的图标不显示

android:icon="@drawable/app_logo" /> 

,但他们也不做露面也没有我得到一个错误/警告。 我把app_logo.png放到res/drawable文件夹中,然后放到任何其他可绘制文件夹(res/drawable-hdpi,res/drawable-ldpi ...)中,但app_logo不会显示在我的应用程序中。 有人可以帮我追查错误吗?

编辑:我想在菜单和选项卡视图使用它们,从网上的例子一样采取

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:id="@+id/icon" 
    android:icon="@drawable/help_logo" /> 
<item android:id="@+id/help" 
    android:title="Help Text" /> 
<item android:id="@+id/icontext" 
    android:title="App Logo Text" 
    android:icon="@drawable/app_logo" /> 

+1

对不起,但我不明白为什么有人会upvote ... – 2012-10-28 19:22:27

回答

1

不能在“好几个地方”使用android:icon。或者,从技术上讲,你可以,但只有在支持android:icon属性的元素中使用它才有意义,否则它将被跳过。

编辑

android:icon的菜单将出现在Android 2.x的6菜单项(或5,如果你有超过6为第6位是在这种情况下采取的系统,让您展开菜单更多)和更早,一旦用户点击菜单按钮。它不会出现,如果你的菜单有更多的项目。如果您的设备运行Android 3.0或更高版本,它也不会显示。我建议你放弃的菜单,切换到动作栏中模式

+0

“几个地方”可能有点太模糊。我使用的代码来自教程和文档,所以我想这不是问题...我也试过其他示例代码工作的图标,但它们不会显示在我的应用程序中。 – birgit

+0

看到编辑答案 –

+0

嗯...也许我误解了Android文档在那一点http://developer.android.com/guide/topics/ui/menus.html他们说,android:icon是一个引用可绘制用作项目的图标 - 我看不到它已被弃用? – birgit

0

我终于找到什么是得益于android Tab icons dont show up问题

我的应用程序仍然有标题栏 - 添加

android:theme="@android:style/Theme.NoTitleBar" 

到清单解决一切。虽然如何保持TitleBar和图标,但会好奇。