Чтобы удалить строку заголовка в Xamarin, вы можете использовать следующие методы:

  1. Метод 1. Использование собственной темы/стиля в проекте Android.

    • Создайте новый XML-файл в папке Resources/values ​​(например, Styles.xml), если он не существует.

    • Добавьте следующий код, чтобы определить собственную тему без строки заголовка:

      <?xml version="1.0" encoding="utf-8"?>
      <resources>
       <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
           <!-- Customize other attributes if needed -->
       </style>
      </resources>
    • В файле AndroidManifest.xml обновите атрибут android:themeтега , чтобы он ссылался на пользовательскую тему:

      <application android:theme="@style/AppTheme" ...>
       ...
      </application>
  2. Метод 2. Программное удаление строки заголовка в вашей активности.

    • В классе активности Xamarin.Android добавьте следующую строку кода в метод OnCreateперед вызовом SetContentView:

      RequestWindowFeature(Android.Views.WindowFeatures.NoTitle);
  3. Метод 3. Использование специального средства визуализации для Xamarin.Forms.

    • Если вы используете Xamarin.Forms, вы можете создать собственный модуль визуализации для конкретной страницы, на которой вы хотите удалить строку заголовка.
    • В проекте Android создайте собственный модуль визуализации, унаследовав от PageRendererи переопределив метод OnElementChanged.
    • Внутри метода OnElementChangedиспользуйте следующий код, чтобы удалить строку заголовка:

      if (Element != null && ((Activity)Context).ActionBar != null)
      {
       ((Activity)Context).ActionBar.Hide();
      }