我正在使用ActionbarSherlock @H_502_8@ @H_502_8@我需要这个的原因是因为如果有空间,我会在Actionbar中显示一堆图标.我有一个全黑暗的主题,所以图标是适合的. @H_502_8@将菜单项放入溢出菜单时出现问题.在Pre-Honeycomb设备上,这意味着他们将在用户按下菜单按钮时显示.这个菜单与我的Actionbar完全相反,我希望有一套不同的图标来适应它.解决方法 我可能已经找到了解决此问题的方法:在设计指南( here)中,有一个表格,显示根据倾角宽度显示多少个 *** 作栏项目. @H_502_8@ @H_502_8@基于该表,我编写了以下代码: @H_502_8@
@OverrIDepublic 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溢出中所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)