【问题标题】:Xamarin.Froms DatePicker dialogue color issueXamarin.Forms DatePicker 对话颜色问题
【发布时间】:2021-07-21 08:37:06
【问题描述】:

我有一个 Xamarin.Forms 应用程序,其中所有颜色样式都可以正常工作,在我的应用程序类中,我使用 (AppThemeBinding) 来响应设备的主题,但日期选择器对话框没有任何响应。在浅色主题中它很正常,但是在深色主题中它显示为白色背景且文本为白色。 Problem Image

【问题讨论】:

    标签: c# xamarin.forms datepicker themes


    【解决方案1】:

    正如 Gerald 所说,Xamarin.Forms 存在已知问题,但您可以从 [Bug] DatePicker theming issues with Android dark mode 获得解决方法。

    不要在styles.xml中定义datePickerDialogTheme样式,只使用Visual="Material"。

    <DatePicker Visual="Material" />
    

    【讨论】:

    • 不幸的是,Visual 属性并没有解决我的问题,而且我没有为选择器对话框设置任何样式。
    • @MuhammadRadwan 我没有为 DatePicker 添加任何样式,并设置了DatePicker Visual="Material",在 Android Google Pixel 10.0 上测试,它工作正常。
    • 我明白了,谢谢你的建议,恐怕我会尝试别的方法
    【解决方案2】:

    这是 Xamarin.Forms 的一个长期问题。你可以看到两个问题:

    它们提供了一些您可以使用的解决方法。

    【讨论】:

    • 哦,杰拉德先生,很高兴在 Stackoverflow 上见到您。我会检查一下,感谢您的帮助,这对我来说意义重大!
    • 实际上其中一个人说这个错误只发生在日期选择器而不是时间选择器上,是的,我试过插入一个时间选择器,效果很好
    • 很高兴我能提供帮助,如果您觉得它可以帮助您解决问题,请不要忘记将回复标记为答案 :)
    • 很抱歉 Gerald 到目前为止我还没有这样做,因为我是 Stackoverflow 的新手,但我只是这样做了。我什至因一个关于 Visual Studio Mac 的问题而得到 -4 哈哈哈
    猜你喜欢
    • 2021-10-01
    • 2017-06-05
    • 2013-09-13
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    • 2015-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多