【问题标题】:In android tabbed activity, the tab with the imageview loads slowly. Is there a better way to code imageview?在 android 选项卡式活动中,带有 imageview 的选项卡加载缓慢。有没有更好的方法来编码 imageview?
【发布时间】:2017-05-16 05:45:47
【问题描述】:

我是安卓初学者。我在选项卡活动中的一个选项卡中使用了分辨率为 2048 * 1152 的图像作为下面的横幅图像。该选项卡在激活时会卡住并挂起并缓慢加载。我计划使用许多图像,例如 amazon、ebay 等。如何有效地对应用程序进行编码,以便在使用大量图像时不会挂断或卡顿?

【问题讨论】:

  • 如果它是服务器图像,则使用Glide 有效地加载图像,使用.override(width ,height) 将调整图像大小。
  • 我猜你已经把所有这些图像放在 drawable 文件夹中了。只需剪切这些图像并将它们放在各自的 drawable-different-dpis 文件夹中。
  • 使用矢量绘图。它将减少您的应用程序大小及其矢量,因此无需提供大小。你也可以从 xml 文件中更改。
  • 请查看此答案。它可以帮助你stackoverflow.com/a/31547261/5846135
  • 谢谢。我将图像放在所有可绘制文件夹中。现在很顺利。从现在开始我将使用 glide 或 picasso 来拍摄图像。

标签: android imageview


【解决方案1】:

对于选项卡式活动,(2048 * 1152) 此分辨率太大。使用 Picasso 或其他 Glide 库来调整图像大小。

Picasso.with(this)
                .load("url Address")
            //  .loadFromResource(R.drwable.your_image)  
                .resize(200,200)
                .into(imageView);

别忘了在 gradle 中添加依赖。

compile 'com.squareup.picasso:picasso:2.5.2'

【讨论】:

    猜你喜欢
    • 2019-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多