0

我尝试使用以下代码在我的应用程序中的几个地方使用图标

    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" />

4

2 回答 2

1

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

编辑

android:icon对于 Android 2.x 上的 6 个菜单项(如果您获得超过 6 个,则为 5 个,因为在这种情况下,系统会占据第 6 位,以便您更多地扩展菜单)和更早的版本,一旦用户点击菜单按钮。如果您的菜单有更多项目,它将不会出现。如果您的设备运行的是 Android 3.0 及更高版本,它也不会出现。我建议放弃菜单并切换到操作栏模式

于 2012-10-28T19:17:14.057 回答
0

由于android Tab图标不显示,我终于找到了问题所在

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

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

清单解决了一切。会很好奇如何同时保留 TitleBar 和图标。

于 2012-10-28T22:24:33.977 回答