为Android手机制作定制主题

时间:2014-03-05 03:59:48

标签: android android-theme

我是一名新的移动开发者,我知道如何将主题放在一个应用程序上,我现在可以制作2个移动应用程序,但我想尝试为手机制作一个自定义主题。我想知道是否有人对此有所了解。

1.how to make a customized theme for phone.
2.what is the format of the theme.
3.is it possible to make it in eclipse.
4.what are the things needed to consider to make a theme for phone.
5.how to implement customized theme on phone.
6.available tutorial on making a customized phone theme.

1 个答案:

答案 0 :(得分:3)

如果您想更改GO Launcher或aHome等特定主题应用的主题,可以在其网站上找到相关链接,请参阅此问题以获取更多信息Themes in Android?

但你也可以编写你的启动器应用程序,如果你想这样做,你可以看到这个链接:Build An Application Launcher For Android

但是如果你想改变应用程序的主题,那么你可以阅读这些文档和教程:

  1. developer.android.com/guide/topics/ui/themes.html

  2. Android Styles and Themes - Tutorial

  3. 我认为你必须知道建立几个主题的另一种方法是为你的应用程序的每个主题构建一个apk,这个解决方案使你的应用程序大小更小。喜欢这个功能:

    public static Resources getResource() {
            resourcePackageName = "com.mine.MyApp";
            PackageManager packageManager = mContext.getPackageManager();
            Resources resources = null, resources2 = null;
            try {
                resources = mContext.getResources();
                resources2 = packageManager
                        .getResourcesForApplication("com.mine.MyAppTheme");
                resourcePackageName = "com.mine.MyAppTheme";
            } catch (Exception e) {
                Log.d("ss", e.toString());
            }
    
            if (resources2 != null)
                mResource = resources2;
            else
                mResource = resources;
            return mResource;
        }
    

    在此代码中,您的应用名称为com.mine.MyApp,并且您的应用包含com.mine.MyApp中您主题的所有资源,主题apk app的名称为com.mine.MyAppTheme。你可以使用几个apk作为几个主题。只需将您的资源放在主题apk文件上。你可以看到这个问题:  Writing themed applications in Android