9

我在我的应用程序中使用了 SherlockActionBar 库,现在我想更改 ActionMode 的图标。下面是屏幕显示,我在其中突出显示了我想设置自己的图标的 ActionMode。

在此处输入图像描述

请帮我更改动作模式中的图标。

4

2 回答 2

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>

注意API < 11 样式的actionModeCloseDrawable之前缺少的android命名空间

显然,如果您不使用 actionbarsherlock,主题会有所不同

于 2013-01-10T11:16:14.533 回答
-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;
}
于 2013-01-10T11:07:31.773 回答