这是我的部分机器manifest.xml
<application
android:screenOrientation="landscape"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
这是我onCreate()
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
每当我尝试让应用程序以全屏模式运行时,它会在启动时崩溃。但是,如果我删除设置定向的行,并且应用程序运行正常。
Logcat数据:http://pastebin.com/D9zRVfBy
答案 0 :(得分:2)
如果您正在扩展ActionBarActivity
,那么您必须使用其中一个支持库主题,即Theme.AppCompat。它在堆栈跟踪中准确地告诉你。
例如:
<application
....
android:theme="@style/Theme.AppCompat"
当然你也可以使用你自己的主题,但它必须继承Theme.AppCompat