我有一个全屏应用程序。我正在使用requestWindowFeature(Window.FEATURE_NO_TITLE)来删除标题。这对我的4.1.2智能手机和4.4.2仿真器非常有效。 在2.2模拟器中,在我的2.2智能手机和我的2.3.6平板电脑上,标题仍然显示。我尝试过很多东西,例如在Manifest中更改样式或在styles.xml中编辑那些样式,没有任何作用。
这是我的onCreate():
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
GameData.display = new Display(this);
setContentView(GameData.display);
CoreData.mainActivity = this;
NetworkData.init();
}
答案 0 :(得分:3)
如果要删除标题,只需将此样式添加到清单文件中即可。
android:theme="@style/Theme.Black.NoTitleBar"
然后出现问题,通知您必须使用appcompat库的衍生物。这是因为您使用的是支持库v7,&在创建项目时,活动创建的不会扩展为Activity类,而是ActionBarActivity类。
所以,如果您真的想使用支持库,请创建您在值,值-v11,values-v14文件夹和放大器下创建的主题。将您的主题应用于您的清单。
否则,将ActionBarActivity类更改为Activity类&将Theme.Black.NoTitleBar
主题应用于您的清单。