如何在Xamarin.Forms跨平台上调整DatePicker对话框的大小并将模式更改为微调器样式?

时间:2017-03-10 20:56:44

标签: xamarin xamarin.forms cross-platform

尝试在xamarin.forms中重新调整datepicker对话框的高度和宽度。 此外,我想将模式更改为微调器样式。

1 个答案:

答案 0 :(得分:3)

  

另外,我想将模式更改为微调器样式。

我能够修改应用的主题。在Android项目中专门用于Resources>值有一个style.xml文件。

添加:

<style name="DatePickerStyle" parent="android:Widget.Material.DatePicker">
    <item name="android:datePickerMode">spinner</item>
</style>
resources代码中

并修改名为AppCompatDialogStyle的样式,如下所示:

<style name="AppCompatDialogStyle" parent="Theme.AppCompat.Light.Dialog">
    <item name="colorAccent">#FF4081</item>
    <item name="android:datePickerStyle">@style/DatePickerStyle</item>
</style>

这将帮助您将datepickermode更改为微调器。

关于修改显示的对话框的高度宽度,我不知道是否有简单的方法(或者如果有&# 39; s one one)。这完全由Android管理。我尝试使用样式属性,但没有一个工作,因为这些似乎影响内部微调器,而不是外部对话框。