Я добавляю 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.
Пожалуйста, проверьте ваш Theme.AppCompat в вашем style folder, если вы добавили
<item name = "windowActionBar">false</item>
Сделайте это как true, как показано ниже.
<item name = "windowActionBar">true</item>
Надеюсь, это поможет
Итак, я не добавил ничего, ссылки на styles.xml. Исходя из вашего ответа, я предполагаю, что это требование, или я просто понимаю, что тема по умолчанию?
Вы используете android:theme = "@style/Theme.AppCompat", проверьте, есть ли на вашем style .xml тема Theme.AppCompat. под темой нужно подтвердить, что windowActionBar установлен как true
Или вы также можете создать собственную тему для отображения Action Bar под style.xml. Как <style name = "AppTheme"> <item name = "windowActionBar">true</item> <item name = "drawerArrowStyle">@style/DrawerIconStyle</item> <item name = "windowNoTitle">true</item> <item name = "android:windowTitleBackgroundStyle">@style/WindowTitleBackground</item> </style>
Пожалуйста, добавьте xml-код
Theme.AppCompatв вопрос