--- a/frameworks/base/packages/SystemUI/src/com/android/systemui/ImageWallpaper.java+++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/ImageWallpaper.java@@ -454,7 +454,8 @@ public class ImageWallpaper extends WallpaperService {                 // Center the scaled image                 mScale = Math.max(1f, Math.max(dw / (float) mBackground.getWidth(),                         dh / (float) mBackground.getHeight()));-                mScale = dw / (float) mBackground.getWidth();+                //mScale = dw / (float) mBackground.getWidth();                 final int availw = dw - (int) (mBackground.getWidth() * mScale);                 final int availh = dh - (int) (mBackground.getHeight() * mScale);                 int xPixels = availw / 2;@@ -463,13 +464,16 @@ public class ImageWallpaper extends WallpaperService {                 // Adjust the image for xOffset/yOffset values. If window manager is handling offsets,                 // mXOffset and mYOffset are set to 0.5f by default and therefore xPixels and yPixels                 // will remain unchanged-                final int availwUnscaled = (int)((float)dw/mScale) - mBackground.getWidth();-                final int availhUnscaled = (int)((float)dh/mScale) - mBackground.getHeight();-+                final int availwUnscaled = dw - mBackground.getWidth();+                final int availhUnscaled = dh - mBackground.getHeight();+                               //End                 if (availwUnscaled < 0)-                    xPixels += (int) (availwUnscaled * (mXOffset - .5f) * mScale + .5f);+                    xPixels += (int) (availwUnscaled * (mXOffset - .5f) + .5f);                 if (availhUnscaled < 0)-                    yPixels += (int) (availhUnscaled * (mYOffset - .5f) * mScale + .5f);+                    yPixels += (int) (availhUnscaled * (mYOffset - .5f) + .5f);                  mOffsetsChanged = false;                 if (surfaceDimensionsChanged) {

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. android菜单Tips
  2. TextView中ellipsize属性焦点异常处理
  3. 如何为香蕉派 banana pi BPI-M2编译Andro
  4. [android]Activity切换动画
  5. Android(安卓)编程设置 APN
  6. windows下载android源代码
  7. Android(安卓)入门 和 环境搭建
  8. android布局学习利器-Hierarchy Viewer
  9. Android(安卓)UI开发第二篇——多级列表(E
  10. Android中/system/build.prop文件解读