xamarin xamarin.forms

¿Cambiar el tema predeterminado de Android oscuro a blanco en Xamarin.Forms?



(3)

La respuesta de ad1Dima me llevó la mayor parte del camino hasta allí, pero descubrí que en mi entorno necesitaba algo ligeramente diferente. Esto es lo que puse en mi archivo ''MainActivity.cs'' para cambiar el tema.

[Activity( Theme="@android:style/Theme.Holo.Light",Label = "HealthTechnologies", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)] public class MainActivity : AndroidActivity

Tenga en cuenta que lo único nuevo aquí fue la adición del ''Tema = ...''. Todo lo demás ya estaba en el archivo MainActivity.cs.

Xamarin.Forms genera una aplicación de Android grisácea . Me gustaría tener un tema claro / blanco en Android (como en el objetivo de iOS).

¿Existe una forma simple de cambiar?


Puede poner el parámetro Theme en ApplicationAttribute de su actividad principal

Me gusta esto

[assembly: Application(Icon = "@drawable/Icon", Theme = "@android:style/Theme.Holo.Light")]

O puede poner esta cadena en AndroidManifest.xml

<application android:theme="@android:style/Theme.Holo.Light" />


abrir el archivo de manifiesto de Android nombre_aplicación-> Propiedades-> AndroidManifest.xml

ahora agrega esta línea dentro de <manifest> :

<manifest> ... <application android:theme="@android:style/Theme.DeviceDefault.Light"></application> ... </manifest>