1
94
我也想看看这个方法,你为所有的活动设置一次。但据我所知,在显示任何视图之前,您必须在每个活动中进行设置。 参考检查: http://www.anddev.org/applying_a_theme_to_your_application-t817.html 编辑(从该论坛复制):
|
2
66
如果要更改已存在活动的主题,请致电
注意:如果在中更改主题,请不要调用“重新创建”
|
3
23
因此,解决此问题的另一个解决方案是完全重新创建任务堆栈,如下所示:
|
4
16
我也遇到同样的问题,但我找到了解决办法。
|
5
11
我有一个类似的问题,我就这样解决了。。
此代码用于重新创建活动保存包并更改主题。您必须编写自己的onSaveInstanceState(Bundle outState);在API-11中,您可以改用recreate()方法
|
7
5
而不是
使用
某处(例如,单击按钮):
|
8
3
这是我为材料设计所做的。愿它对你有帮助。 |
9
2
检查完整的源代码 here . 这是我在使用首选项更改主题时使用的代码。。
|
10
2
这种方法对我有用:
然后要更改新主题:
|
11
1
您可以完成活动,然后重新创建它,这样您的活动将再次创建,所有视图都将使用新主题创建。 |
12
0
在setTheme()之后调用SetContentView(Resource.Layout.Main)。 |
13
0
这对我没有影响:
但这确实奏效了:
|
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
Community wiki · 局部变量可能尚未初始化 1 年前 |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 1 年前 |