可以将4k图像用作Android版式背景吗?

时间:2019-05-08 04:08:18

标签: java android xml android-layout

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

1 个答案:

答案 0 :(得分:0)

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

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);
}