【问题标题】:Is it better to rotate an arrow-icon or to use separate icons for right and left arrow?旋转箭头图标还是为左右箭头使用单独的图标更好?
【发布时间】:2017-07-06 02:22:40
【问题描述】:

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

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

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

【问题讨论】:

    标签: android icons


    【解决方案1】:

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

    【讨论】:

    • 对于像图标这样小的东西,我可能会在加载程序时将其旋转一次并将其保存在内存中 - 旋转可能与从存储中读取一样快或更快
    • 好的,感谢您的回答,我可能只使用两个可绘制对象并离开旋转。我已经被问到“为什么只有右箭头”?我认为目前不需要保存到存储的方法,但是对于更大/多个图像,请记住这一点。
    【解决方案2】:

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

    标准(正确)方法是为每个屏幕密度和每个方向生成 PNG。

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

    【讨论】:

    • 不幸的是,我需要布局中的图标。我正在编写一个服装游戏,用户可以通过按屏幕左侧和右侧的箭头来选择不同的衣服。感谢您的回答,链接看起来很有趣。
    猜你喜欢
    • 2014-12-14
    • 2015-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-15
    • 1970-01-01
    相关资源
    最近更新 更多