您好我正在尝试在我的其他活动中的另一个视图的操作栏中实现共享按钮。我可以看到按钮在我的预览中实现,但是当我运行它时它没有出现。但是,设置图标显示出来(即使我将其删除,当我点击它时,下拉列表会关闭,当我点击它时,它会作为我的共享按钮。
这是我的menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".BlogWebViewActivity" >
<item android:id="@+id/action_share"
android:icon="@drawable/ic_action_share_dark"
android:showAsAction="ifRoom"
android:title="@string/action_share">
</item>
</menu>
![menuview] http://i692.photobucket.com/albums/vv287/kkmoslehpour/layout-2014-09-27-224803_zpse6426bf8.png
但是当我在模拟器中运行它时,它仍然显示设置图标。我正在使用genymotion运行它,我也试过在android模拟器中运行它仍然是相同的。 我尝试清理项目并重建项目。不知道这里有什么问题。
答案 0 :(得分:0)
请务必覆盖以下方法:onCreateOptionsMenu(Menu menu)
和onOptionsItemSelected(MenuItem item)
。
此外,如果要在片段中实现此功能,请确保代码中的某处setHasOptionsMenu(true)
。我通常在onActivityCreated
下拥有它,以确保在创建活动后启用它。