• ADW主题制作


    关于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

    这几天研究ADW_Launcher的主题实现,开始很没有头绪,最后在ADW的开源网站看到教程,遂翻译 原文见:https://github.com/AnderWeb/ADW.Theme-Template
    欢迎大家加入QQ超级群(64531217)讨论哈:)
    注意:该教程仅针对ADW_Launcher,其它Launcher不是通用的。下面两层楼有各个APP对应名字。
     
    以下是ADW的各种源代码:
    android_packages_apps_Launcher
    git://github.com/AnderWeb/android_packages_apps_Launcher.git
    ADWLauncher2
    git://github.com/boombuler/ADWLauncher2.git
    ADW.Theme-Template
    git://github.com/AnderWeb/ADW.Theme-Template.git

    Just a wallpaper picker for cyanogenmod roms — Read more

    git://github.com/AnderWeb/CMWallpapers.git
    ADW_Launcher的主题开发教程:
    1.Eclipse中添加该模版:

    a.
    创建新android项目

    b.
    选择"Project from existing source",然后选择模版目录

    c.
    单击finish
    2.修改包名和路径(例如:修改x.x.xorg.JY.theme

    a.
    在项目名上点右键选择"Refactor->Rename..." 或按F2进行修改。
    3.编辑AndroidManifest.xml文件

    a.
    只修改包名和版本信息(packagenameversioncodeversionname

    b.
    如果你修改或删除了installLocation参数,你的主题不能在手机上启动

    c.
    如果你修改或删除了"org.adw.launcher.THEMES"这个intent filter,或者"android.intent.category.DEFAULT"这个category,你的主题不能在MASK Launcher中发现

    d.
    这个模板已经预先设置不在application drawer上显示,因此用户不要让application drawer太臃肿。
          
    4.按照你的需要编辑res/values/theme_config.xml
    5.按照你的需要修改drawables中的文件
    6.你能增加自己的ICONS,并按照下面的约定添加到适当的drawable目录中

    a.
    例子,添加这个"com_android_camera_camera.png"图片可以替换系统照相机(com.android.camera.Camera)

    b.
    例子,添加这个"com_android_browser_browseractivity.png"图片可以替换系统浏览器(com.android.browser.BrowserActivity)
    7.res/xml/noShader.xml改名为shader.xml可以为相应图标增加阴影效果
    8.icons图标应用于MASK Launcher包,你只需要按照以下例子编辑res/values/icon_pack.xml文件即可:

    <item>png_finelane_no_extension</item>

    One line per icon to be shown in the icon pack. Use only images, not xml drawables.
    EXAMPLES:
    res/drawable/icon1.png --> <item>icon1</item>
    res/drawable-hdpi/my_cool_icon.png --> <item>my_cool_icon</item>
    FULL FILE:
    <?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>
    9.在你的主题中使用自定义字体,拷贝你的TTF文件到assets/themefont.ttf.
           确认你的字体工作正常,一些BIG (in filesize) fontsbad encoded fonts会出错。
    10.导出apk
     
    各种程序对应的ICON名和'''Blur/Droid X Apps'''详见原文出处
  • 相关阅读:
    Android
    Android
    Android
    JAVA动态代理基础
    TCP连接与OKHTTP复用连接池
    Android
    Android
    GitHub上README.md教程
    android
    HDU 1097 A hard puzzle
  • 原文地址:https://www.cnblogs.com/qingblog/p/2625359.html
Copyright © 2020-2023  润新知