Изменение темной темы Android по умолчанию на белый в Xamarin.Forms?
Xamarin.Forms генерирует приложение greyish Android. Я хотел бы иметь свет/белую тему в Android (например, в iOS-цели).
Существует ли простой способ переключения?
Ответы
Ответ 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.