我正在开发一个用于文本阅读的应用程序。我正在尝试为用户增加选项,以自定义文本和应用程序本身的外观。 在我的资源文件夹中创建多个样式并在运行时在它们之间切换使用带有样式参数的视图构造函数似乎很简单。
然而,我也在考虑更进一步,在我的应用程序中创建一个样式编辑器,让用户可以完全控制他们的体验。
我认为使用Android样式执行此操作基本上是不可能的,因为样式ID是在编译时生成的。我正在考虑创建自定义视图,这些视图是我需要设置样式的视图的光包装器,在视图构造函数中操作AttributeSet
以应用我的样式。
我应该如何动态创建样式并将其应用于我的观点?
答案 0 :(得分:1)
你的方法是正确的,因为我在几个地方尝试了几个帖子,如果你不自己做,它就不会完成:-) Android似乎不支持动态主题。 我希望我可以作为插件下载,你需要,如你所说创建一个包装器并能够从AtrributeSet中提取额外的参数或者添加一个额外的HashTable参数和你想要覆盖的属性。