Android-如何在ActionBar中实现“赞”按钮

满堂花醉三千客,一剑霜寒十四州。这篇文章主要讲述Android-如何在ActionBar中实现“赞”按钮相关的知识,希望能为你提供帮助。
我必须在我的ActionBarActivity中实现一个“赞”按钮。我看到android不支持CheckBox用于MenuItem,并且必须手动更改图标。我正在尝试这样做,但图片并没有改变使用setIcon
谁能帮助我?
这是我的XML:

< item android:id="@+id/action_good" android:title="@string/action_good" android:icon="@drawable/like"android:orderInCategory="100" app:showAsAction="ifRoom" />

【Android-如何在ActionBar中实现“赞”按钮】这是我的代码:
public boolean onOptionsItemSelected(MenuItem item) {switch (item.getItemId()) { case R.id.action_good: //Handle the action item.setIcon(R.drawable.like_selected); break:

答案您可以使用自定义视图而不是简单图标。您只能在onCreateOptionsMenu()中设置菜单图标。因此,如果您不想实现自定义视图,则需要始终调用invalidateOptionsMenu(),以重新创建所有菜单。

    推荐阅读