我在我的应用程序中使用了 SherlockActionBar 库,现在我想更改 ActionMode 的图标。下面是屏幕显示,我在其中突出显示了我想设置自己的图标的 ActionMode。
请帮我更改动作模式中的图标。
我在我的应用程序中使用了 SherlockActionBar 库,现在我想更改 ActionMode 的图标。下面是屏幕显示,我在其中突出显示了我想设置自己的图标的 ActionMode。
请帮我更改动作模式中的图标。
你像这样在样式资源中设置它
/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>
注意API < 11 样式的actionModeCloseDrawable之前缺少的android命名空间
显然,如果您不使用 actionbarsherlock,主题会有所不同
您可以通过将其放在可绘制文件夹中来使用任何图标
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;
}