我知道如何将主题应用于整个应用程序,但是我应该在哪里将主题应用于单个活动呢?
3 回答
湖上湖
TA贡献2003条经验 获得超2个赞
您可以通过将主题应用到任何活动android:theme里面<activity>里面清单文件。
例如:
<activity android:theme="@android:style/Theme.Dialog">
<activity android:theme="@style/CustomTheme">
而且,如果您要以编程方式设置主题,请setTheme()在方法内部调用setContentView()和super.onCreate()方法之前使用onCreate()。
明月笑刀无情
TA贡献1828条经验 获得超4个赞
在致电之前setContentView(),致电setTheme(android.R.style...)并只需将...替换为所需的主题(Theme,Theme_NoTitleBar等)。
或者,如果您的主题是自定义主题,则替换整个主题,这样您就可以 setTheme(yourThemesResouceId)
- 3 回答
- 0 关注
- 429 浏览
添加回答
举报
0/150
提交
取消