将 android:theme="@style/Theme.AppCompat" 应用到 AndroidManifest.xml 中的 <application> 时删除 ActionBar

When Applying android:theme="@style/Theme.AppCompat" to <application> in AndroidManifest.xml removes ActionBar

我正在向我的 MainActivity 添加一个 CoordinatorLayout,当我将我的应用程序的 Theme 设置为 Theme.AppCompat 时,它会完全删除 ActionBar从我的应用程序。这是什么原因,我该如何防止这种情况发生?

我需要定义一个custom action bar吗?似乎每次我 fiddle 使用主题时,我只是一遍又一遍地破坏我的应用程序,在开发的这一点上,我并没有试图在猪身上涂口红。

这是我在 AndroidManifest.xml 中应用我的主题的地方:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="DSA.iStock" android:versionCode="2" android:versionName="1.2" android:installLocation="auto">
    <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="23" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.BIND_PRINT_SERVICE" />
    <uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <application 
      android:allowBackup="true"
      android:label="@string/app_name"
    android:theme="@style/Theme.AppCompat">
    </application>
</manifest>

*注意:此项目是一个 Xamarin.Android 项目。

如果您添加了

,请在您的 style folder 中检查您的 Theme.AppCompat
<item name="windowActionBar">false</item>

请按照以下方式true

<item name="windowActionBar">true</item>

希望对您有所帮助