试图全屏崩溃我的应用程序

时间:2015-03-03 16:42:18

标签: android

这是我的部分机器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

1 个答案:

答案 0 :(得分:2)

如果您正在扩展ActionBarActivity,那么您必须使用其中一个支持库主题,即Theme.AppCompat。它在堆栈跟踪中准确地告诉你。

例如:

<application
    ....
    android:theme="@style/Theme.AppCompat"

当然你也可以使用你自己的主题,但它必须继承Theme.AppCompat