在 Visual Studio 中使用 Mono for Android 的设计器时,
控件具有很好的简洁设计,但是一旦您在设备(模拟器或真实设备)上运行应用程序,
控件就会具有完全不同的样式:
这是因为设计师使用了特定的主题,如果是的话,还是我必须做的其他事情才能在设备上获得与设计师相同的风格?
在 Visual Studio 中使用 Mono for Android 的设计器时,
控件具有很好的简洁设计,但是一旦您在设备(模拟器或真实设备)上运行应用程序,
控件就会具有完全不同的样式:
这是因为设计师使用了特定的主题,如果是的话,还是我必须做的其他事情才能在设备上获得与设计师相同的风格?
您可能在设计器中将默认主题设置为 Theme.Holo.Light。在设计器的右上角,您将看到一个允许您选择主题的按钮。请参阅下面的屏幕截图。
如果您需要将主题更改为 Holo light 或只是 Holo,请参考这篇文章。您将需要制作一些主题资源并更新您的应用程序清单。
这通常发生在您的 Target Framework 设置为 Automatic 时 - 它会下拉它可以使用的最低主题,您需要将其更改为 API 14/15 以从 Android 中获取“Halo”主题