做一个设置壁纸的功能,漂漂亮亮的壁纸一设置就被拉伸得超级难看。有图有真相:

壁纸是这样的:

设置后就这样这样了:

修改代码后就这样这样了:

代码修改如下:

具体的宽和高可以根据需求修改

WallpaperManager wpm = (WallpaperManager)getSystemService(Context.WALLPAPER_SERVICE);try {wpm.suggestDesiredDimensions(mBitmap.getWidth(),mBitmap.getHeight());//增加此行wpm.setBitmap(mBitmap);} catch (Exception e) {e.printStackTrace();}

 

 

更多相关文章

  1. adnroid 学习笔记(一)
  2. Ubuntu下使用Android实体机调试前需要修改的设置
  3. Android用户界面开发:TabHost
  4. [置顶] 在android4.4上新增加keycode
  5. android TextView的字体颜色设置的多种方法(转)
  6. android 4.0.3编译 总结
  7. Android之设置横屏竖屏
  8. android常用的方法
  9. android 混淆时出现的一些问题

随机推荐

  1. golang 什么时候用锁
  2. golang如何设置时间
  3. golang主要开发什么?
  4. golang中什么是接口
  5. golang怎么导入包
  6. golang检查文件是否存在的方法
  7. golang能开发什么?
  8. golang最适合做什么项目
  9. golang如何编译
  10. golang导出csv乱码解决方法