在android中运行时主题更改

时间:2013-03-12 16:23:06

标签: android

我的活动有默认主题。当我按下一个按钮我想要更改主题,但也希望活动的状态保持不变(如果我在editText中有一些文本,我希望在更改主题后看到这个文本)

这可能吗?

1 个答案:

答案 0 :(得分:0)

不支持在创建视图后更改样式..所以你可以做的是:

  1. 创建一个类型为值
  2. 的新android xml文件
  3. 添加新主题
  4. 将您的元素添加到该主题及其值并保存文件
  5. 现在,当您动态创建新视图时,您将调用允许定义defStyle的构造函数。然后通过指向R.“XML文件名”指向您刚创建的样式ID。“样式ID“