【问题标题】:Is it ok to use 4k images as an Android-Layout background?可以使用 4k 图像作为 Android-Layout 背景吗?
【发布时间】:2019-05-08 04:08:17
【问题描述】:

我使用 4k 图像作为我的根布局的背景,它在我的手机上运行良好,但在平板电脑上非常慢,我的分析器的内存指示器很高,当我删除 4k 图像时一切正常但我想知道为什么发生了什么以及如何更有效地使用 4k 图像?

【问题讨论】:

  • 可以转成webp。
  • 我认为它的意思是,分辨率为 4k,而不是文件大小为 4k ;)
  • 是的,我的意思是分辨率,
  • 你的意思是 web like SVG 文件吗??

标签: java android xml android-layout


【解决方案1】:

将图片放入资产中,然后尝试此代码

rootview.setBackground(getDrawableFromAssets("my4k.jpg"));


public Drawable getDrawableFromAssets(String img_Name) {

    AssetManager assetManager = getAssets();
    InputStream str = assetManager.open(img_Name);
    Bitmap bitmap = BitmapFactory.decodeStream(str);
    return bitmap new BitmapDrawable(getResources(), bitmap);
}

【讨论】:

    猜你喜欢
    • 2021-11-21
    • 2011-11-11
    • 2014-10-08
    • 2013-10-02
    • 2017-06-15
    • 2013-08-02
    • 2013-08-07
    • 2011-06-30
    • 1970-01-01
    相关资源
    最近更新 更多