Подтвердить что ты не робот

Изменение темной темы Android по умолчанию на белый в Xamarin.Forms?

Xamarin.Forms генерирует приложение greyish Android. Я хотел бы иметь свет/белую тему в Android (например, в iOS-цели).

Существует ли простой способ переключения?

4b9b3361

Ответ 1

Вы можете поместить параметр темы в ApplicationAttribute вашего основного вида деятельности.

как это

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

Или вы можете поместить эту строку в AndroidManifest.xml

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

Ответ 2

Ответ от ad1Dima доставил мне большую часть пути, но я обнаружил, что в моей среде мне нужно что-то немного другое. Это то, что я вложил в свой файл "MainActivity.cs", чтобы изменить тему.

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

Обратите внимание, что единственное, что было новым здесь, это добавление "Theme =...". Все остальное уже было в файле MainActivity.cs.