【发布时间】:2014-05-02 09:41:33
【问题描述】:
我正在关注这个Tutorial ,但我无法在选项菜单上显示一个简单的搜索按钮。 代码:
main_activity_actions.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- Search, should appear as action button -->
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
android:showAsAction="ifRoom" />
<!-- Settings, should always be in the overflow -->
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:showAsAction="never" /> </menu>
将此添加到 MainActivity.java
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_activity_actions, menu);
return super.onCreateOptionsMenu(menu);
}
应用程序加载正常但没有图标显示,我已经下载了标准图标并将它们放置在每个可绘制文件夹中。任何想法为什么它不起作用?
不确定是否相关,但教程说明
"icon 属性需要一个图像的资源 ID。@drawable/ 后面的名称必须是您保存在项目的 res/drawable/ 目录中的位图图像的名称。例如,"@drawable/ ic_action_search" 指的是 ic_action_search.png。"
但是我没有文件夹 res/drawable/ 只有 res/drawable-hdpi, res/drawable-ldpi ... 假设我创建另一个文件夹 res/drawable/ 如果是这样,应该放哪个图标(我下载的官方图标集有所有 res/drawable-hdpi 的,但没有 res/drawable/)
【问题讨论】: