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