我在我的应用程序中使用了SherlockActionBar库,现在我想更改ActionMode的图标。 下面是屏幕显示,其中我点亮了我的ActionMode,其中我想设置我自己的图标。
请帮我改变ActionMode中的图标。
答案 0 :(得分:25)
您可以在样式资源中设置此项
/res/values-v11/styles.xml
<style name="Theme.YourTheme" parent="Theme.Sherlock">
<item name="android:actionModeCloseDrawable">@android:drawable/your_drawable</item>
</style>
/res/values/styles.xml
<style name="Theme.YourTheme" parent="Theme.Sherlock">
<item name="actionModeCloseDrawable">@android:drawable/your_drawable</item>
</style>
注意 actionModeCloseDrawable 之前缺少 android 命名空间的API&lt; 11风格
如果您不使用actionbarsherlock
,显然主题会有所不同答案 1 :(得分:-1)
您可以将任何图标放在可绘制文件夹中
getSupportActionBar().setIcon(R.drawable.nursing);
如果是菜单图标,请尝试此操作 // done_hdpi是我把它放在可绘制文件夹中的完成图标
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add("Done").setIcon(R.drawable.done_hdpi).setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
return true;
}