为应用创建我自己的主题

时间:2014-07-31 23:36:20

标签: android customization android-theme

我一直在搜索Stack Overflow以获得答案,但找不到。我有一个应用程序,我想根据用户的喜好将其更改为应用程序内部的主题。同样在我的应用程序中,我创建了所有自定义按钮和其他图像。我想制作另一组图像,以便当用户更改主题时,这些图像会相应地出现。截至目前,我有Appcompact主题,并在其上打开应用程序时处理我创建的图像。我希望你提出我的问题。

1 个答案:

答案 0 :(得分:-1)

好吧,我的建议是一步一步地了解它,了解主题和样式及其工作原理,如何定位不同的API,不同语言,LTR和RTL等,然后使用简单的在线工具创建为您工作,最后但并非最不重要的,如何更改应用程序中的主题。

按照Derek的教程向http://www.newthinktank.com/2014/07/make-android-apps-9/

介绍自己的主题和风格

然后您可以使用这个简单的工具来创建自定义主题(您可以将其导入到项目中)并用于分配活动' XML android:style元素的一部分:

http://jgilfelt.github.io/android-actionbarstylegenerator/

我不会改变用户的每一种元素风格'选择,这将导致复杂的代码和性能下降。我建议通过两个主题开始,介绍屏幕,设置活动和两个"主要"活动,根据用户设置的设置,您可以告诉您的介绍要加载哪个活动,每个活动在其布局资源中设置了主题。请记住在活动类之外移出代码逻辑,这样您就不会在应用程序中使用复制代码状态(使用外部类并导入它们)。