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

时间:2014-06-08 01:33:54

标签: xamarin xamarin.forms

Xamarin.Forms会生成灰色Android 应用程序。我想在Android中使用亮/白色主题(就像在iOS目标中一样)。

是否存在切换的简单方法?

3 个答案:

答案 0 :(得分:74)

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

像这样

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

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

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

答案 1 :(得分:8)

ad1Dima的回答让我大部分都在那里,但我发现在我的环境中我需要一些稍微不同的东西。这就是我在我的MainActivity.cs&#39;中所提供的内容。文件来更改主题。

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

请注意,此处唯一新增的内容是添加&#39; Theme = ...&#39;。其他所有内容都已存在于MainActivity.cs文件中。

答案 2 :(得分:0)

打开android清单文件 app_name-&GT;属性 - &GT;的AndroidManifest.xml

现在在<manifest>

中添加此行
<manifest>
    ...
    <application android:theme="@android:style/Theme.DeviceDefault.Light"></application>
    ...
</manifest>