将主题应用于Android中的活动?

我知道如何将主题应用于整个应用程序,但是我应该在哪里将主题应用于单个活动呢?



有只小跳蛙
浏览 430回答 3
3回答

湖上湖

您可以通过将主题应用到任何活动android:theme里面<activity>里面清单文件。例如:<activity android:theme="@android:style/Theme.Dialog"><activity android:theme="@style/CustomTheme">而且,如果您要以编程方式设置主题,请setTheme()在方法内部调用setContentView()和super.onCreate()方法之前使用onCreate()。

明月笑刀无情

在致电之前setContentView(),致电setTheme(android.R.style...)并只需将...替换为所需的主题(Theme,Theme_NoTitleBar等)。或者,如果您的主题是自定义主题,则替换整个主题,这样您就可以 setTheme(yourThemesResouceId)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android