Xamarin.Forms会生成灰色Android 应用程序。我想在Android中使用亮/白色主题(就像在iOS目标中一样)。
是否存在切换的简单方法?
答案 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>