我一直在搜索Stack Overflow以获得答案,但找不到。我有一个应用程序,我想根据用户的喜好将其更改为应用程序内部的主题。同样在我的应用程序中,我创建了所有自定义按钮和其他图像。我想制作另一组图像,以便当用户更改主题时,这些图像会相应地出现。截至目前,我有Appcompact主题,并在其上打开应用程序时处理我创建的图像。我希望你提出我的问题。
答案 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/
我不会改变用户的每一种元素风格'选择,这将导致复杂的代码和性能下降。我建议通过两个主题开始,介绍屏幕,设置活动和两个"主要"活动,根据用户设置的设置,您可以告诉您的介绍要加载哪个活动,每个活动在其布局资源中设置了主题。请记住在活动类之外移出代码逻辑,这样您就不会在应用程序中使用复制代码状态(使用外部类并导入它们)。