关于Android开发环境的搭建,请移步此帖:bs.hiapk.com/thread-2386755-1-1.html
首先放上ADW主题的模板文件
ADW.Theme.Template.rar
嘛,ADWLauncher EX 更新1.3.2了说,相当给力~
还有很多不完善的地方,欢迎提出,咱会完善帖子的!有神马问题也欢迎一起讨论的说!
一)加载模板到Eclipse:
1)New->Android Project
2)选择"Project from existing source",然后选择主题模板所在目录
二)修改软件包命名和路径
1)在Project Explorer中,定位到main->src->x.x.x,右键->Refactor->Rename...,咱这里改成了org.ellison.moetheme
2)重构完成后,在docks.java和main.java中查找"import x.x.x.R"并删除
三)编辑AndroidManifest.xml:
1)编辑package项为org.ellison.moetheme,需要的话也可以修改versioncode/versionname
2)尽量不要修改installLocation参数,这项是app的安装位置,默认也就是安装在内部存储上
3)千万别删除"org.adw.launcher.THEMES"和"android.intent.category.DEFAULT",不然ADW就识别不了乃的主题了说
4)找到<provider android:name........"x.x.x.docksProvider" />,把"x.x.x"改成org.ellison.moetheme
四)编辑res/values/theme_config.xml
1)这个文件可以修改主题名称,描述,气泡颜色,文字颜色等等...
2)Name显然不能改的说,改Value即可
五)乃可以添加符合以下名称约定的自定义图标到正确的drawable目录中:
1)LowercaseActivityNameWithUnderscoresInsteadDots.png - 小写组件名称,并用下划线代替点.png
2)例子 "com_android_camera_camera.png" 代替相机组件(com.android.camera.Camera)
3)例子2 "com_android_browser_browseractivity.png" 代替浏览器组件(com.android.browser.BrowserActivity)
4)自己安装过的程序组件名称,可以用RE进/data/app查看,不然可以直接解包apk看
5)drawable-hdpi下是72x72的图标,drawable-mdpi下是48x48的,drawable-ldpi下是36x36的
6)drawable目录下的theme_preview.png是主题预览图,theme_wallpaper.jpg是主题壁纸
7)apk文件的图标是各个drawable目录下的theme_icon.png
六)将res/xml/noShader.xml重命名为shader.xml来开启图标阴影.相关说明可以在xml文件中查看的说
七)将图标放入ADW图标包以便在ADW Launcher中使用,只需要编辑res/values/icon_pack.xml文件并添加下面一行代码:
<item>png_finelane_no_extension</item>
每个图标一行,只能使用图像
列子:
res/drawable/icon1.png --> <item>icon1</item>
res/drawable-hdpi/my_cool_icon.png --> <item>my_cool_icon</item>
完整的文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="icon_pack" translatable="false">
<item>icon1</item>
<item>my_cool_icon</item>
</string-array>
</resources>
八)如果需要在主题中使用自定义字体,将TTF文件重命名为themefont.ttf放在assets目录中
确认字体可以正常使用,一些过大的字体和编码错误的字体可能会导致一些问题
九)将Dock图像放入ADW Dock包以便在ADW Launcher EX中使用,只需要编辑res/values/dock_pack.xml文件并添加下面一行代码:
<item>png_finelane_no_extension</item>
每个Dock一行,只能使用图像
列子:
res/drawable/mycooldock1.png --> <item>mycooldock1</item>
res/drawable-hdpi/my_cool_dock_2.png --> <item>my_cool_dock_2</item>
完整的文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="dock_pack" translatable="false">
<item>mycooldock1</item>
<item>my_cool_dock_2</item>
</string-array>
</resources>
十)最后导出apk文件
1)File->Export
2)新建keystore,下一步输入各种信息
这是咱抠的Buuf主题里的图标弄的,素材不好找啊...
顺便把咱做的包奉上,里面只放了系统默认的一些图标,可以参考下命名的说~
ps:此为本人转帖于动漫东东
版主:非常感谢LZ,因为本版不允许外链,我帮你修改了
另一篇:详见:http://www.eoeandroid.com/thread-55470-1-1.html
Just a wallpaper picker for cyanogenmod roms — Read more
a.创建新android项目
b.选择"Project from existing source",然后选择模版目录
c.单击finish
a.在项目名上点右键选择"Refactor->Rename..." 或按F2进行修改。
a.只修改包名和版本信息(packagename,versioncode,versionname)
b.如果你修改或删除了installLocation参数,你的主题不能在手机上启动
c.如果你修改或删除了"org.adw.launcher.THEMES"这个intent filter,或者"android.intent.category.DEFAULT"这个category,你的主题不能在MASK Launcher中发现
d.这个模板已经预先设置不在application drawer上显示,因此用户不要让application drawer太臃肿。
a.例子,添加这个"com_android_camera_camera.png"图片可以替换系统照相机(com.android.camera.Camera)
b.例子,添加这个"com_android_browser_browseractivity.png"图片可以替换系统浏览器(com.android.browser.BrowserActivity)
<item>png_finelane_no_extension</item>