-
Метод 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. Программное удаление строки заголовка в вашей активности.
-
В классе активности Xamarin.Android добавьте следующую строку кода в метод
OnCreateперед вызовомSetContentView:RequestWindowFeature(Android.Views.WindowFeatures.NoTitle);
-
-
Метод 3. Использование специального средства визуализации для Xamarin.Forms.
- Если вы используете Xamarin.Forms, вы можете создать собственный модуль визуализации для конкретной страницы, на которой вы хотите удалить строку заголовка.
- В проекте Android создайте собственный модуль визуализации, унаследовав от
PageRendererи переопределив методOnElementChanged. -
Внутри метода
OnElementChangedиспользуйте следующий код, чтобы удалить строку заголовка:if (Element != null && ((Activity)Context).ActionBar != null) { ((Activity)Context).ActionBar.Hide(); }