
在我的应用程序中我有选项菜单我尝试自定义它,我做它通过引用它的风格,
我需要的是删除选项菜单周围的默认灰色边框或将其自定义为另一种颜色.
任何建议将被认真考虑 .
如下所示 :
我的代码:
public boolean onCreateOptionsMenu(androID.vIEw.Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.cool_menu, menu); getLayoutInflater().setFactory(new Factory() { public VIEw onCreateVIEw(String name, Context context, AttributeSet attrs) {if (name .equalsIgnoreCase("com.androID.internal.vIEw.menu.IconMenuItemVIEw")) {try { LayoutInflater li = LayoutInflater.from(context); final VIEw vIEw = li.createVIEw(name, null, attrs); new Handler().post(new Runnable() { public voID run() { vIEw .setBackgroundResource(R.drawable.border1); ((TextVIEw) vIEw).setTextSize(20); ((TextVIEw) vIEw).setTextcolor(color.RED); } }); return vIEw; } catch (InflateException e) {} catch (ClassNotFoundException e) {} } return null; } }); return super.onCreateOptionsMenu(menu); }解决方法:
你试过看过这个问题吗? How to change the background color of the options menu?你应该能够使用那里的大部分答案来帮助你!
总结以上是内存溢出为你收集整理的java – 选项菜单默认灰色边框删除全部内容,希望文章能够帮你解决java – 选项菜单默认灰色边框删除所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)