2011-03-15 51 views
3

我正在开发用于文本阅读的应用程序。我试图增加用户的选项来自定义文本和应用程序本身的外观。 在我的资源文件夹中创建多个样式,并在运行时间在它们之间切换使用带有样式参数的视图构造函数似乎很简单。风格编辑器 - 动态创建并应用样式

但是我也在考虑更进一步,并在我的应用程序中创建一个样式编辑器,该编辑器允许用户完全控制他们的体验。

我认为使用Android样式这样做基本上是不可能的,因为样式ID是在编译时生成的。我正在考虑创建自定义视图,这些视图是我需要的样式的视图,在视图构造器中操作AttributeSet以应用我的样式。

我该如何动态创建样式并将其应用于我的视图?

回答

1

你的方法是非常正确的,因为我在几个地方尝试了几个帖子,如果你自己不这样做,它不会被完成:-) Android不支持动态主题。 我希望我的插件可以下载,你需要像你说的那样创建一个包装器,并且能够从AtrributeSet中提取额外的参数,或者添加一个额外的HashTable参数和你想覆盖的属性。