【问题标题】:How to add custom icon theme support to android launcher如何将自定义图标主题支持添加到 android 启动器
【发布时间】:2014-07-25 20:10:44
【问题描述】:

我正在开发一个 android 启动器,我想为启动器添加图标主题支持。 启动器使用 launcher-2 源代码如何为图标添加主题支持?

【问题讨论】:

    标签: java android themes android-launcher


    【解决方案1】:

    您必须遍历图标包中的appfilter.xml文件并为appfilter.xml文件中定义的当前包名称设置drawable ...使用XmlPullParser类来操作xml数据....

    这是一个基本的想法......

    Resources resources = packageManager.getResourcesForApplication(packageName);
    int xmlResId = resources.getIdentifier("appfilter", "xml", packageName);
    
    if (xmlResId != 0) {
        XmlPullParser xpp = resources.getXml(xmlResId);
        // manipulate data using xpp
    }
    

    一些旧图标包具有不同的 xml 结构,一些在资产文件夹中有 appfilter.xml ...

    【讨论】:

    • sabeersas 谢谢你的回复,你能详细说明一下我还在学习android编程我把你上面分享的代码片段放在哪里?
    猜你喜欢
    • 2017-08-20
    • 2011-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-13
    • 2018-04-01
    • 1970-01-01
    相关资源
    最近更新 更多