我在设置菜单时遇到问题。
我想从 ImageView
打开菜单,因为我想使用工具栏上的特定图像。
我找不到任何教程
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater menuInflater =getMenuInflater();
menuInflater.inflate(R.menu.days, menu);
return true;
}
提前致谢!
最佳答案
你想创建这样的菜单吗?
菜单 xml 代码:menu/days.xml
<?xml version="1.0" encoding="utf-8"?>
<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=".MainActivity">
<item
android:id="@+id/item_love"
android:title="Love"
android:icon="@drawable/baseline_favorite_border_white_48"
app:showAsAction="always">
</item>
<item
android:id="@+id/item_more"
android:title="More"
android:icon="@drawable/baseline_add_white_48"
app:showAsAction="always">
<menu>
<item android:id="@+id/sub_item_1"
android:title="Sub Item 1"
app:showAsAction="withText"
/>
<item android:id="@+id/sub_item_2"
android:title="Sub Item 2"
app:showAsAction="withText"
/>
<item android:id="@+id/sub_item_3"
android:title="Sub Item 3"
app:showAsAction="withText"
/>
</menu>
</item>
</menu>
完整源代码:https://github.com/hiepxuan2008/basic-menu-android
希望对您有帮助。谢谢!
关于java - 从 ImageView 中打开菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51810551/