我尝试展示一个从官方Android开发者网站下载的地图图标。
我按照要求做了一切,但是图标无法展示。
这里是我的xml文件,名为main_activity_bar
:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/mapIcon"
android:icon="@drawable/ic_action_map"
android:title="@string/mapIconTitle"
android:showAsAction="always"
/>
</menu>
这是主活动的XML代码:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.gs.testApp.MainActivity"
tools:ignore="MergeRootFrame" />
以下是 Java 类中的代码:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater actionMenue = getMenuInflater();
actionMenue.inflate(R.menu.main_activity_bar, menu);
return super.onCreateOptionsMenu(menu);
}
一切看起来都很好,但图标在模拟器上不显示。以下是屏幕截图:
最低版本为Android 3.0。
为什么图标没有显示?我错过了什么吗?我知道这可能是一个非常小的问题,但我找不到它。
test
。在上面的截图中它已经被点击了。 - chility