Xamarin Android имеет двойную черную панель навигации [Android O] - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть приложение, разработанное с помощью Xamarin Android. Это приложение прекрасно работает во всех версиях Android, но в Android Oreo (27) приложение имеет двойную черную панель навигации, как на изображении.

enter image description here

Я доказал изменение стилей во всех возможных формах, но это не работает.

Кто-то знает, как удалить это черное пространство моего приложения Xamarin для Android ?. Благодаря.

EDIT

Мой код для стилей:

<resources>

  <style name="MyTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:colorPrimary">@color/color_primary</item>
    <item name="android:colorPrimaryDark">@color/color_primary_dark</item>
    <item name="colorAccent">@color/color_accent</item>
    <item name="android:colorActivatedHighlight">@color/color_accent</item>
    <item name="android:colorPressedHighlight">@color/color_accent</item>
    <item name="android:colorLongPressedHighlight">@color/color_accent</item>
    <item name="android:colorFocusedHighlight">@color/color_accent</item>
    <item name="android:statusBarColor">@color/color_accent</item>
    <item name="drawerArrowStyle">@style/MyDrawerArrowToggle</item>
    <item name="android:typeface">serif</item>
  </style>

  <style name="MyTheme.NoActionBar.Transparent" parent="MyTheme.NoActionBar">
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowTranslucentStatus">true</item>
    <item name="android:windowTranslucentNavigation">true</item>
    <item name="windowActionBarOverlay">true</item>
  </style>

  <style name="MyDrawerArrowToggle" parent="Widget.AppCompat.DrawerArrowToggle">
    <item name="color">@color/white</item>
  </style>

  <style name="Divider">
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">1dp</item>
    <item name="android:background">?android:attr/listDivider</item>
  </style>

</resources>

1 Ответ

0 голосов
/ 14 ноября 2018

Я не знаю, что это за ошибка, но я исправил ее, изменив "Destiny Android Version" в свойствах.Android 8.1 (27) вместо «Использовать компиляцию с использованием версии SDK»

enter image description here

Я не изменяю версию Android для компиляции.

enter image description here

И теперь с моим приложением все в порядке.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...