旋转箭头图标还是对左右箭头使用单独的图标更好?



在Android中,我有一个向右箭头图标(SVG)。我还需要一个左箭头图标。使用右箭头并将其旋转 180° 还是使用单独的可绘制对象更好?

我想旋转一个图标比加载第二个可绘制对象更有效,但是如果我必须在活动中使用该图标数百次怎么办?

另外,如果我必须使用更大的图像(> 1MB 的.png文件)怎么办?

我猜,如果它真的是一个图标,它会很小。 如此之小,以至于我可能只会添加旋转版本。 当然,如果要以编程方式旋转它,则可以缓存它。 如果您担心应用程序的大小,则可以旋转图像并将其保存到应用程序的磁盘缓存中,这样您就不必每次都这样做。 至少我可以避免在活动(或应用程序)中旋转图像数百次。

如果您需要菜单或操作栏的图标,则没有地方可以旋转它,只需为菜单项分配一个可绘制的资源 ID。

标准(正确)方法是为每个屏幕密度生成PNG,在您的情况下为每个方向生成PNG。

http://iconhandbook.co.uk/reference/chart/android/

最新更新