Xamarin.Forms génère une application greyish Android. J'aimerais avoir un thème light/white sous Android (comme dans la cible iOS).
Existe-t-il un moyen simple de basculer?
Vous pouvez mettre le paramètre Theme dans ApplicationAttribute de votre activité principale.
comme ça
[Assembly: Application(Icon = "@drawable/Icon", Theme = "@Android:style/Theme.Holo.Light")]
Ou vous pouvez mettre cette chaîne à AndroidManifest.xml
<application Android:theme="@Android:style/Theme.Holo.Light" />
La réponse d’ad1Dima m’a fait l’essentiel, mais j’ai trouvé que, dans mon environnement, j’avais besoin de quelque chose de légèrement différent. C'est ce que j'ai mis dans mon fichier 'MainActivity.cs' pour changer de thème.
[Activity( Theme="@Android:style/Theme.Holo.Light",Label = "HealthTechnologies", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : AndroidActivity
Notez que la seule chose qui était nouvelle ici était l'ajout du "Thème = ...". Tout le reste était déjà dans le fichier MainActivity.cs.
ouvrir le fichier manifeste Android app_name-> Propriétés-> AndroidManifest.xml
ajoutez maintenant cette ligne dans <manifest>
:
<manifest>
...
<application Android:theme="@Android:style/Theme.DeviceDefault.Light"></application>
...
</manifest>