在Xamarin.Forms中将默认的黑暗Android主题更改为白色?

Ste*_*eAp 37 xamarin xamarin.forms

Xamarin.Forms确实生成了一个灰色的Android应用程序.我想在Android中使用浅色/白色主题(就像在iOS目标中一样).

有一种简单的切换方式吗?

ad1*_*ima 74

您可以将Theme参数放入主活动的ApplicationAttribute

像这样

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

或者您可以将此字符串放到AndroidManifest.xml中

<application android:theme="@android:style/Theme.Holo.Light" />
Run Code Online (Sandbox Code Playgroud)


Ric*_*hur 8

ad1Dima的回答让我大部分都在那里,但我发现在我的环境中我需要一些略有不同的东西.这是我在'MainActivity.cs'文件中添加的用于更改主题的内容.

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

请注意,这里唯一新增的是添加'Theme = ...'.其他所有内容都已存在于MainActivity.cs文件中.