Xamarin.Forms generiert eine graue Android - Anwendung. Ich hätte gerne ein light/white-Theme in Android (wie im iOS-Target).
Gibt es eine einfache Möglichkeit zum Wechseln?
Sie können den Theme-Parameter in ApplicationAttribute Ihrer Hauptaktivität festlegen
so was
[Assembly: Application(Icon = "@drawable/Icon", Theme = "@Android:style/Theme.Holo.Light")]
Oder Sie können diese Zeichenfolge in AndroidManifest.xml einfügen
<application Android:theme="@Android:style/Theme.Holo.Light" />
Die Antwort von ad1Dima brachte mich am meisten dahin, aber ich fand, dass ich in meiner Umgebung etwas anderes brauchte. Dies ist, was ich in meine 'MainActivity.cs'-Datei stecke, um das Design zu ändern.
[Activity( Theme="@Android:style/Theme.Holo.Light",Label = "HealthTechnologies", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : AndroidActivity
Beachten Sie, dass das einzige, was hier neu war, das Hinzufügen von 'Theme = ...' war. Alles andere war bereits in der Datei MainActivity.cs enthalten.
Öffnen Sie die Android-Manifestdatei app_name-> Eigenschaften-> AndroidManifest.xml
fügen Sie nun diese Zeile in <manifest>
ein:
<manifest>
...
<application Android:theme="@Android:style/Theme.DeviceDefault.Light"></application>
...
</manifest>