0
A
回答
1
为防万一别人面临同样的问题,我最终以下面的方式实现它。
我写了一个通用的方法,它需要Drawable
和所需的宽度和高度作为参数。它基于给定的规格返回缩放的(Bitmap)Drawable
。
public Drawable getScaledIcon(Drawable drawable, int dstWidth, int dstHeight) {
Bitmap bitmap = ((BitmapDrawable) drawable).getBitmap();
Bitmap bitmapScaled = Bitmap.createScaledBitmap(bitmap, dstWidth, dstHeight, false);
return new BitmapDrawable(getResources(), bitmapScaled);
}
用于设定上下文菜单头图标的方法,作为一个参数要么经由ContextMenu.setHeaderIcon(int iconRes)
资源ID或经由ContextMenu.setHeaderIcon(Drawable icon)
一个Drawable
。
将后者与getScaledIcon(...)
结合使用,就完成了! :)
相关问题
- 1. android菜单图标大小
- 2. 标题栏的上下文菜单
- 3. 上下文菜单的名称标题
- 4. 如何重新设置图标大小
- 5. wpf tabitem标题上下文菜单
- 6. 图标未设置在子菜单上
- 7. Swing:类似于Firefox/Thunderbird设置的标签菜单,标题下方有图标
- 8. 如何禁用Listview标题上的上下文菜单
- 9. PyQt:我如何为单个标题设置不同的标题大小?
- 10. c#单独的上下文菜单列表视图标题
- 11. 如何在Android中动态设置标题栏大小和标题大小
- 12. Firefox上下文菜单项图标
- 13. 锚标记右键单击和listgrid设置上下文菜单
- 14. 标题菜单大小没有反应
- 15. 将标题/标题添加到上下文菜单
- 16. 设置上下文菜单的标签动态地道场
- 17. 如何禁用QDockWidget标题栏的上下文菜单
- 18. 试图通过javascript设置标题标记的字体大小
- 19. 菜单标题下方的位置下拉菜单
- 20. 如何设置大小的选择下拉菜单中的jQuery
- 21. BureauBlue主题中的上下文菜单图标
- 22. GUI样式问题:上下文菜单中的图标?
- 23. 如何更改android中选项菜单和上下文菜单的标题?
- 24. Windows Phone 7如何更改“pin to start”菜单图标上的文字大小
- 25. Delphi shell的上下文菜单,如何绘制图标
- 26. 如何在地图上设置带日历的标题标题?
- 27. 如何设置QCheckBox指标的大小?
- 28. Android - 如何隐藏上下文菜单标题?
- 29. 如何使用CSS更改标题菜单DIV的大小?
- 30. 如何在菜单上方设置动画图标-jquery
请选择以下内容: http://stackoverflow.com/questions/7021578/resize-drawable-in-android –