将Android:theme =“ @ style / Theme.AppCompat”应用于AndroidManifest.xml中的<application>时,将删除ActionBar

时间:2018-07-20 18:55:17

标签: android android-appcompat

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

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

在这里我在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项目。

1 个答案:

答案 0 :(得分:2)

如果已添加,请检查Theme.AppCompat中的style folder

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

请按照以下说明将其设置为true

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

希望这会有所帮助