假设我有一个应用android:theme="@android:style/Theme.NoTitleBar"
到清单中的应用程序元素的 android 应用程序。
对于特定活动,是否有可能偏离此应用程序范围的主题并以声明方式(即通过清单)获得该活动的标题栏?
谢谢。
假设我有一个应用android:theme="@android:style/Theme.NoTitleBar"
到清单中的应用程序元素的 android 应用程序。
对于特定活动,是否有可能偏离此应用程序范围的主题并以声明方式(即通过清单)获得该活动的标题栏?
谢谢。
setTheme(..)
在调用setContentView(...)
和super.oncreate()
您的特定活动之前使用
@Override
protected void onCreate(Bundle savedInstanceState) {
//set Theme here
setTheme(android.R.style.Theme_DeviceDefault_Light);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
.....
}
@arun-c-thomas 提出的非声明性解决方案让我走上了正确的道路:
应用@android:style/Theme.DeviceDefault
恢复无标题栏主题。这并不理想,因为它应用了一个完整的主题,该主题还会恢复可能已经存在的其他自定义,但在我的情况下,这不是问题。