大佬教程收集整理的这篇文章主要介绍了android – 检查MenuItem是否在ActionBar溢出中,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要这个的原因是因为如果有空间,我会在ActionBar中显示一堆图标.我有一个全黑暗的主题,所以图标是适合的.
将菜单项放入溢出菜单时出现问题.在Pre-Honeycomb设备上,这意味着他们将在用户按下菜单按钮时显示.这个菜单与我的ActionBar完全相反,我希望有一套不同的图标来适应它.
基于该表,我编写了以下代码:
@Override public Boolean onPrepareOptionsMenu(Menu menu) { MenuItem search = menu.findItem(R.id.menu_search); // Get width in dp Displaymetrics metrics = new Displaymetrics(); Display display = getWindowManager().getDefaultDisplay(); display.getMetrics(metrics); float logicalDensity = metrics.density; int dp = (int) (display.getWidth() / logicalDensity + 0.5); if (dp < 360) { // only two icons search.setIcon(R.drawable.ic_menu_search); // Show menu icon for pre-3.0 menu } else { search.setIcon(R.drawable.ic_action_search); // Show action bar icon for action bar } return true; }
以上是大佬教程为你收集整理的android – 检查MenuItem是否在ActionBar溢出中全部内容,希望文章能够帮你解决android – 检查MenuItem是否在ActionBar溢出中所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。