每个屏幕分辨率都必须有一个墙纸文件吗?

问题描述

| 有一个将960x800图片设置为手机壁纸的应用。我发现许多开发人员建议使用此解决方案。但是,图像仍被裁剪。我使用基本代码设置墙纸
WallpaperManager wallpaperManager = WallpaperManager.getInstance(getApplicationContext());
wallpaperManager.setResource(R.drawable.some_image);
我需要下一步的建议: 为每个屏幕分辨率制作一张墙纸吗? 以编程方式将图像调整为当前的屏幕分辨率? 我使用了错误的代码,还有更好的代码 如果第二选择是正确的解决方案,那我应该怎么做?如果涉及太多的编码,我将不胜感激。 谢谢     

解决方法

使用9补丁图像作为背景,墙纸与我想的一样。 Android上的Google文档建议这样做。该图像是可拉伸的。一个很好的链接在这里解释。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...