将 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>
希望对您有所帮助
我正在向我的 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>
希望对您有所帮助