Comment modifier la visibilité de l'ActionBar dans toutes les pages d'une application Android dans un projet Xamarin Forms. J'ai utilisé ActionBar.Hide() dans l'activité principale mais il ne se cache que dans la première page. Je veux le cacher dans chaque page mais je ne peux pas accéder à chaque page dans le code spécifique android car ils sont construits en PCL. Y a-t-il un moyen de le faire?Masquage de la barre d'action Android dans le projet Xamarin PCL
1
A
Répondre
1
Vous devez utiliser Thème sans barre d'action dans votre application. Ex, vous pouvez spécifier l'application Attribut somewere dans votre application:
[assembly: Application(Icon = "@drawable/Icon" Theme = "@android:Theme.Holo.Light.NoActionBar")]
Ou vous pouvez le configurer dans AndroidManifaset.xml
<application android:theme="@android:style/Theme.Holo.Light.NoActionBar" />
UPD Bien sûr les paramètres de thème doit être fait dans le projet Android , mais cela affectera sur chaque page même en PCL.
3
Une meilleure option est d'appeler:
global::Xamarin.Forms.Forms.SetTitleBarVisibility(Xamarin.Forms.AndroidTitleBarVisibility.Never)
ou
var page = App.GetMainPage();
Xamarin.Forms.NavigationPage.SetHasNavigationBar(page, true)
ou XAML
<ContentPage
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Mobile.Views.NewsFeedSearchView"
NavigationPage.HasNavigationBar="{Binding IsFullScreen}"/>
Questions connexes
- 1. Xamarin PCL Embedded Resource
- 2. Comment utiliser Couchbase.Lite-PCL dans un projet Xamarin Forms?
- 3. implémenter rda.SocketsForPCL Formulaires Xamarin PCL
- 4. .net projet de bibliothèque vs référence de projet PCL dans Xamarin cross platfrom
- 5. Référencement d'une bibliothèque de classes portable (PCL) à partir d'un projet Xamarin Mono pour Android
- 6. Unzip archive dans le projet PCL
- 7. Azure ServiceBus de Xamarin Forms PCL
- 8. AWS SimpleDB - SignatureDoesNotMatch - PCL pour l'application Xamarin
- 9. Xamarin Barre de menus Android répète iteslf
- 10. Android 4.3 Masquage de la barre de navigation pour le projet UDOO
- 11. Partage EF 6.0 PCL dans Webapp, xamarin Monotouch IPAD?
- 12. Génération de code QR ZXing dans Xamarin Forms PCL
- 13. C# barre de progression circulaire xamarin - Android
- 14. Modifier le nom de projet Xamarin dans les modèles
- 15. Masquage de la barre d'outils
- 16. Navigateur Android: Masquage de la barre d'URL et de la barre de progression
- 17. Xamarin PCL Bluetooth ne peut pas voir les périphériques
- 18. Configuration du projet Xamarin
- 19. Impossible de créer un projet Android dans xamarin
- 20. Convertisseurs de visibilité dans Xamarin Android
- 21. Masquage du fichier dans la barre d'adresse
- 22. Barre de menu dans le projet de studio android
- 23. Masquage/affichage de la barre d'état
- 24. Demande d'autorisations Android dans une classe (Xamarin)
- 25. OpenFeint + iPad + Masquage de la barre d'état
- 26. Masquage de la barre d'adresse dans l'application Web mobile
- 27. OnBackPressed dans Xamarin Android
- 28. Comment puis-je voir le SQL généré par SQLite.NET PCL dans Xamarin Studio?
- 29. Masquage de la barre d'adresse dans la fenêtre contextuelle
- 30. Xamarin SignalR Android System.Net.Http.Extensions.dll
Il n'a pas aidé. Il affiche toujours ActionBar – fantaseador
Une autre option est de créer votre propre thème dans Resources/values / Style.xml (en créer un s'il n'y a pas) comme il http://stackoverflow.com/a/14061826/1558147 Et l'utiliser comme show in answer "' Theme = "@ style/MyTheme" ' – ad1Dima
L'ajout de ceci à mon manifeste bloque en fait mon application avec une exception NullReferenceException sur SetPage dans MainActivity – Jesse