在Visual Studio 2017中,我创建了一个Xamarin 4.4.0.34“空白应用程序(android)”应用程序。
我需要将应用程序的主题设置为the android:theme
。在here in jsfiddle之后,我将application
属性添加到AndroidManifest.xml
下的<application android:theme="@android:style/Theme.Material"></application>
元素:
Android 4.4.4 (api 19)
将Material主题设置为无效,当我部署到运行AssemblyInfo.cs
的设备时,我仍然会获得默认主题(下图)。
我还尝试将主题设置在[Activity]
下以及直接设置在Theme.Holo.Light
属性上,两者都不起作用。
另一方面,将主题设置为AndroidManifest.xml
下的Theme.Material
。
我缺少什么?
是否需要以某种方式安装或导入animator.SetTrigger("carNorth");// Given that you already have a Trigger named carNorth
?
答案 0 :(得分:1)
在你的文章中说:
因为仅在Android 5.0上支持Material Theme,所以不能 使用它(或从Material Theme派生的自定义主题)来主题化你的 用于在早期版本的Android上运行的应用。但是,你可以 配置您的应用程序以在Android 5.0设备上使用Material Theme 当它在旧版本上运行时,优雅地回退到早期主题 Android版本(请参阅本文的兼容性部分 详情)。
您的4.4.4设备并不知道您对Theme.Material的意思,它来自较新的Android版本。
检查this Android Support v7 AppCompat Guide如何在以前的Android版本上正确使用Material Design主题,控件和功能。