将Launcher2主界面背景设为墙纸
来源:互联网 发布:三菱plc报警怎么编程 编辑:程序博客网 时间:2024/04/28 03:11
将launcher2主界面设置为待机墙纸,现在只做到了和待机静态墙纸一致,动态的目前暂没有实现。可以在Launcher.java里的private void setWorkspaceBackground(boolean workspace) 函数里,增加如下代码:
{ View layout = mAppsCustomizeTabHost.getContent(); // 获取壁纸管理器 WallpaperManager wallpaperManager = WallpaperManager.getInstance(this); // 获取当前壁纸 Drawable wallpaperDrawable = wallpaperManager.getDrawable(); // 将Drawable,转成Bitmap Bitmap bm = ((BitmapDrawable) wallpaperDrawable).getBitmap(); // 需要详细说明一下,<span style="font-family: Arial, Helvetica, sans-serif;">pageCount</span><span style="font-family: Arial, Helvetica, sans-serif;">、getCurrentWorkspaceScreen()、ScreenWidth、ScreenHeight分别 </span> //对应于Launcher中的桌面屏幕总数、当前屏幕下标、屏幕宽度、屏幕高度. float step = 0; DisplayMetrics dm = new DisplayMetrics(); //获取屏幕信息 getWindowManager().getDefaultDisplay().getMetrics(dm); int screenWidth = dm.widthPixels; int screenHeigh = dm.heightPixels; int pageCount; if (mWorkspace != null) { pageCount = mWorkspace.getPageCount(); } else { pageCount = SCREEN_COUNT; } // 计算出屏幕的偏移量 step = (bm.getWidth() - screenWidth)/ (pageCount-1); Log.d(TAG, "screenWidth="+screenWidth+";screenHeigh="+screenHeigh+";pageCount="+pageCount+";CurrentWorkspaceScreen="+getCurrentWorkspaceScreen()); // 截取相应屏幕的Bitmap Bitmap pbm = Bitmap.createBitmap(bm, (int)(getCurrentWorkspaceScreen()*step), 0,screenWidth,screenHeigh); // 设置 背景 layout.setBackgroundDrawable(new BitmapDrawable(pbm)); }
0 0
- 将Launcher2主界面背景设为墙纸
- 将Android Activity背景设置为墙纸
- 将程序主背景设为对话框形式的方法
- GDI+ 将图片背景设为透明
- MFC将bmp图像设为背景
- VS2010 将背景设为保护色
- 如何将桌面图标的背景颜色设为透明
- 使用 GIMP 将图片背景设为透明
- iOS将状态栏的背景设为空
- 将android界面背景设置为黑色
- 图片设为背景
- 如何将MFMailComposeViewController的发送邮件界面设为中文
- win7换背景时出现:“无法将此图像设置为墙纸。出现了一个内部错误。”
- MFC将bmp图像设为背景 接着是控件背景透明
- Android:设置默认墙纸为自己Activity的背景
- Android访问图库并将所选图片转换为Drawable并设为背景
- 给ios界面设图片背景
- .NET中如何将LABEL(标签控件)背景设为透明
- 设计模式
- STK工作流程简介
- 不用临时变量交换两个数的值
- ubuntu 删除过期内核方法
- JSTL(fn函数)
- 将Launcher2主界面背景设为墙纸
- 爱一个人
- OBject-c工厂方法的误区
- Scroll
- 谁能写出这个程序?大家一起来写写啊。。。。
- Windows搭建Eclipse+JDK+SDK的Android --安卓开发入门级
- OCP-1Z0-051-题目解析-第12题
- Financial Accounting Global Settings Configuration Steps
- POJ3270 cow sorting 【polya】