给Luncher添加自定义壁纸(修改Luncher界面和在程序中修改壁纸)
来源:互联网 发布:多益网络offer 编辑:程序博客网 时间:2024/04/27 18:24
首先,准备好两张内容相同的图片,规格分别为 107×80 640×480,格式为jpg格式,然后分别命名为wallpaper_papername_small和 wallpaper_papername。其中papername是你给图片起的名字。其中小图片是用于在选择wallpaper的那个gallery控件显示。wallpaper_papername为壁纸图片。
把图片放到/packages/apps/Launcher2/res/drawable-mdpi目录下。然后在文件/packages/apps/Launcher2/res/values-mdpi/wallpapers.xml中添加 <item>wallpaper_papername</item>。
<?xml version="1.0" encoding="utf-8"?><resources> <string-array name="wallpapers" translatable="false"> <item>wallpaper_lake</item> <item>wallpaper_sunset</item> <item>wallpaper_beach</item> <item>wallpaper_snow_leopard</item> <item>wallpaper_path</item> <item>wallpaper_sunrise</item> <item>wallpaper_mountain</item> <item>wallpaper_road</item> <item>wallpaper_jellyfish</item> <item>wallpaper_zanzibar</item> <item>wallpaper_blue</item> <item>wallpaper_grey</item> <item>wallpaper_green</item> <item>wallpaper_pink</item> <item>wallpaper_leaves</item> </string-array></resources>
如果你不是想修改Luncher的源代码,只是想在自己的程序中修改壁纸(wallpaper),可以采用一下方法:
首先我们需要取得设置壁纸的权限。和其它权限一样,只要在配置文件中加上以下配置信息即可。
<uses-permission android:name="android.permission.SET_WALLPAPER" />
然后在程序中调用如下代码即可设置桌面壁纸:
getApplicationContext().setWallpaper(bitmap)
- 给Luncher添加自定义壁纸(修改Luncher界面和在程序中修改壁纸)
- Luncher修改wallpaper(壁纸)源码跟踪(代码实现过程分析)
- Luncher修改wallpaper(壁纸)源码跟踪(代码实现过程分析)
- android luncher布局修改
- android的luncher的修改
- Luncher
- Luncher
- mtk平台 默认壁纸和壁纸修改
- 修改第一次开机时的默认壁纸(静态图片和动态壁纸)
- Launcher壁纸修改
- 修改默认壁纸
- Android 修改壁纸
- Android中默认壁纸的修改
- Android Launcher分析和修改2——Icon修改、界面布局调整、壁纸设置
- Android Launcher分析和修改2——Icon修改、界面布局调整、壁纸设置
- Android Launcher分析和修改2——Icon修改、界面布局调整、壁纸设置
- Android Launcher分析和修改2——Icon修改、界面布局调整、壁纸设置
- Android Launcher分析和修改2——Icon修改、界面布局调整、壁纸设置
- php static
- 构建文件入门—ant入门指南(2)
- 第三章:Makefile 总述
- sql :将一张表的数据插入到另一张表中同时要消除重复的数据
- CV代码合集(Computer Vision Resources)
- 给Luncher添加自定义壁纸(修改Luncher界面和在程序中修改壁纸)
- 算法排序-交换排序(冒泡排序,快速排序)
- fstream的使用方法介绍
- Zookeeper中的FastLeaderElection算法
- 1001
- 第四章:Makefile的规则
- JS时间选择器
- Android中级教程之(二)----->Android SDK中tools详解
- Runtime.exec()的使用