Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 更改项目颜色后,“项目选择”菜单不起作用_Android_Menuitem - Fatal编程技术网

Android 更改项目颜色后,“项目选择”菜单不起作用

Android 更改项目颜色后,“项目选择”菜单不起作用,android,menuitem,Android,Menuitem,我遇到了OnOptions ItemSelected的问题。单击项目后出现错误。 它发生在更改项目中文本的颜色之后 请帮忙。我做错了什么 public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main, menu); MenuItem menuItem = menu.get

我遇到了OnOptions ItemSelected的问题。单击项目后出现错误。 它发生在更改项目中文本的颜色之后

请帮忙。我做错了什么

public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.main, menu);

        MenuItem menuItem = menu.getItem(0);
        CharSequence menuTitle = menuItem.getTitle();
        SpannableString styledMenuTitle = new SpannableString(menuTitle);
        styledMenuTitle.setSpan(new ForegroundColorSpan(Color.parseColor("#FF0000")), 0, styledMenuTitle.length(), 0);
        menuItem.setTitle(styledMenuTitle);

return super.onPrepareOptionsMenu(menu);             
}


public boolean onOptionsItemSelected( MenuItem item) {

          if (item.getItemId() == R.id.action_exit) {  
             this.finish();                        
          }  
        return true;  
}       
}
日志


谢谢你的帮助

可能的解决方案@Thanx寻求帮助,但没有帮助。
01-07 22:37:07.060: ERROR/AndroidRuntime(9757): FATAL EXCEPTION: main
01-07 22:37:07.060: ERROR/AndroidRuntime(9757): java.lang.IllegalArgumentException: Invalid payload item type
01-07 22:37:07.060: ERROR/AndroidRuntime(9757):     at android.util.EventLog.writeEvent(Native Method)
01-07 22:37:07.060: ERROR/AndroidRuntime(9757):     at android.app.Activity.onMenuItemSelected(Activity.java:2204)
01-07 22:37:07.060: ERROR/AndroidRuntime(9757):     at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:750)
01-07 22:37:07.060: ERROR/AndroidRuntime(9757):     at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:143)
01-07 22:37:07.060: ERROR/AndroidRuntime(9757):     at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:855)
01-07 22:37:07.060: ERROR/AndroidRuntime(9757):     at com.android.internal.view.menu.IconMenuView.invokeItem(IconMenuView.java:532)
01-07 22:37:07.060: ERROR/AndroidRuntime(9757):     at com.android.internal.view.menu.IconMenuItemView.performClick(IconMenuItemView.java:122)
01-07 22:37:07.060: ERROR/AndroidRuntime(9757):     at android.view.View$PerformClick.run(View.java:9080)
01-07 22:37:07.060: ERROR/AndroidRuntime(9757):     at android.os.Handler.handleCallback(Handler.java:587)
01-07 22:37:07.060: ERROR/AndroidRuntime(9757):     at android.os.Handler.dispatchMessage(Handler.java:92)
01-07 22:37:07.060: ERROR/AndroidRuntime(9757):     at android.os.Looper.loop(Looper.java:130)
01-07 22:37:07.060: ERROR/AndroidRuntime(9757):     at android.app.ActivityThread.main(ActivityThread.java:3822)
01-07 22:37:07.060: ERROR/AndroidRuntime(9757):     at java.lang.reflect.Method.invokeNative(Native Method)
01-07 22:37:07.060: ERROR/AndroidRuntime(9757):     at java.lang.reflect.Method.invoke(Method.java:507)
01-07 22:37:07.060: ERROR/AndroidRuntime(9757):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
01-07 22:37:07.060: ERROR/AndroidRuntime(9757):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
01-07 22:37:07.060: ERROR/AndroidRuntime(9757):     at dalvik.system.NativeStart.main(Native Method)