web-dev-qa-db-de.com

Ändern des standardmäßigen dunklen Android-Designs in Weiß in Xamarin.Forms

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?

37
SteAp

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" />
73
ad1Dima

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. 

7
Rick Arthur

Ö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>
0