【发布时间】:2017-07-06 02:22:40
【问题描述】:
在 Android 中,我有一个右箭头图标 (SVG)。我还需要一个左箭头图标。使用 Arrow-Right 并将其旋转 180° 更好还是使用单独的可绘制对象更好?
我认为旋转一个图标比加载第二个可绘制对象更有效,但如果我必须在我的活动中使用该图标数百次怎么办?
另外,如果我必须使用更大的图像(.png 文件 > 1MB)怎么办?
【问题讨论】:
在 Android 中,我有一个右箭头图标 (SVG)。我还需要一个左箭头图标。使用 Arrow-Right 并将其旋转 180° 更好还是使用单独的可绘制对象更好?
我认为旋转一个图标比加载第二个可绘制对象更有效,但如果我必须在我的活动中使用该图标数百次怎么办?
另外,如果我必须使用更大的图像(.png 文件 > 1MB)怎么办?
【问题讨论】:
我猜,如果它真的是一个图标,它会很小。太小了,我可能只会添加旋转版本。如果您要以编程方式旋转它,当然可以缓存它。如果您担心应用程序的大小,您可以旋转图像并将其保存到应用程序的磁盘缓存中,这样您就不必每次都这样做。至少我可以避免在活动(或应用程序)中旋转数百次图像。
【讨论】:
如果您需要菜单或操作栏的图标,但没有地方可以旋转它,您只需为菜单项分配一个可绘制资源 ID。
标准(正确)方法是为每个屏幕密度和每个方向生成 PNG。
【讨论】: