大佬教程收集整理的这篇文章主要介绍了android – 如何在AppCompatActivity中显示图标和文本的菜单项,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<menu xmlns:android="http://scheR_106_11845@as.android.com/apk/res/android" xmlns:app="http://scheR_106_11845@as.android.com/apk/res-auto" xmlns:tools="http://scheR_106_11845@as.android.com/tools" tools:context=".MainActivity"> <item android:id="@+id/action_create_alarm" android:icon="@drawable/ic_action_accept" android:orderInCategory="100" android@R_261_6964@="@String/menu_create_alarm" app:showAsAction="ifRoom|withText" /> </menu>
要么
<menu xmlns:android="http://scheR_106_11845@as.android.com/apk/res/android" xmlns:app="http://scheR_106_11845@as.android.com/apk/res-auto" xmlns:tools="http://scheR_106_11845@as.android.com/tools" tools:context=".MainActivity"> <item android:id="@+id/action_create_alarm" android:icon="@drawable/ic_action_accept" android:orderInCategory="100" android@R_261_6964@="@String/menu_create_alarm" app:showAsAction="always|withText" /> </menu>
要么
<menu xmlns:android="http://scheR_106_11845@as.android.com/apk/res/android" xmlns:app="http://scheR_106_11845@as.android.com/apk/res-auto" xmlns:tools="http://scheR_106_11845@as.android.com/tools" tools:context=".MainActivity"> <item android:id="@+id/action_create_alarm" android:icon="@drawable/ic_action_accept" android:orderInCategory="100" android@R_261_6964@="@String/menu_create_alarm" app:showAsAction="withText" /> </menu>
要么
<menu xmlns:android="http://scheR_106_11845@as.android.com/apk/res/android" xmlns:app="http://scheR_106_11845@as.android.com/apk/res-auto" xmlns:tools="http://scheR_106_11845@as.android.com/tools" tools:context=".MainActivity"> <item android:id="@+id/action_create_alarm" android:icon="@drawable/ic_action_accept" android:orderInCategory="100" android@R_261_6964@="@String/menu_create_alarm" android:showAsAction="always|withText" /> </menu>
我试图用编程方式设置它
@Override public void onCreateOptionsMenu(Menu menu,MenuInflater inflater){ MenuItem item = menu.add(R.String.menu_create_alarm); item.setShowAsAction(MenuItem.SHOW_AS_ACTION_WITH_TEXT|MenuItem.SHOW_AS_ACTION_IF_ROOM); item.setIcon(R.drawable.ic_action_accept); item.setOnMenuItemClickListener( new OnMenuItemClickListener(){ @Override public Boolean onMenuItemClick(MenuItem item){ saveAlarm(); return true; } } ); // inflater.inflate(R.menu.menu_create_alarm,menu); super.onCreateOptionsMenu(menu,inflater); }
要么
<menu xmlns:android="http://scheR_106_11845@as.android.com/apk/res/android" xmlns:app="http://scheR_106_11845@as.android.com/apk/res-auto" xmlns:tools="http://scheR_106_11845@as.android.com/tools" tools:context=".MainActivity"> <item android:id="@+id/action_create_alarm" android:icon="@drawable/ic_action_accept" android:orderInCategory="100" android@R_261_6964@="@String/menu_create_alarm" android:showAsAction="always|withText" app:showAsAction="always|withText" /> </menu>
但是,仅显示图标.并且有植物的房间,因为我没有设置工具栏标题.删除菜单并用工具栏中的按钮来替换它们不是可切换的.
如何显示文字?
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://scheR_106_11845@as.android.com/apk/res/android" xmlns:app="http://scheR_106_11845@as.android.com/apk/res-auto" xmlns:tools="http://scheR_106_11845@as.android.com/tools" tools:context=".activities.baseActivity"> <item android:id="@+id/action_notification1" android:icon="@drawable/three" android@R_261_6964@="action_notification" app:showAsAction="always"> <menu> <item android:id="@+id/profile" android:icon="@drawable/profile" android:orderInCategory="100" android@R_261_6964@="PROFILE" /> <item android:id="@+id/c" android:icon="@drawable/correct_tick" android:orderInCategory="100" android@R_261_6964@="COMPLETED TRIPS" /> <item android:id="@+id/app" android:icon="@drawable/report_issue" android:orderInCategory="100" android@R_261_6964@="REPORT ISSUES" /> <item android:id="@+id/r" android:icon="@drawable/correct_tick" android:orderInCategory="100" android@R_261_6964@="REACHED CENTER" /> <item android:id="@+id/pdf" android:icon="@drawable/pdf_image" android:orderInCategory="100" android@R_261_6964@="BAG INFO" /> <item android:id="@+id/l" android:icon="@drawable/logout" android:orderInCategory="100" android@R_261_6964@="logoUT" /> </menu> </item> </menu> @Override public Boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main,menu); menu.getItem(0).getSubMenu().getItem(3).setVisible(false); menu.getItem(0).getSubMenu().getItem(4).setVisible(true); return super.onCreateOptionsMenu(menu); }
以上是大佬教程为你收集整理的android – 如何在AppCompatActivity中显示图标和文本的菜单项全部内容,希望文章能够帮你解决android – 如何在AppCompatActivity中显示图标和文本的菜单项所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。