C# 日期选择器不';在真实设备上不能很好地工作

C# 日期选择器不';在真实设备上不能很好地工作,c#,xamarin,xamarin.forms,android-datepicker,C#,Xamarin,Xamarin.forms,Android Datepicker,我在Xamarin.Forms中使用DatePicker 在UWP和虚拟Android设备上,它工作得很好。 这是虚拟设备的屏幕截图 但在真正的安卓设备上,它不工作 为什么会出现这个问题 我的真实设备的版本是Android11,所以我更改了目标版本。然而,问题并没有解决 该功能是否与Android 11不兼容 然后,开关按钮也不能很好地显示 ~z~加上~ 在Android11虚拟设备上,该功能运行良好 这是我的密码 MainPage.cs public partial class MainP

我在Xamarin.Forms中使用
DatePicker

在UWP和虚拟Android设备上,它工作得很好。 这是虚拟设备的屏幕截图

但在真正的安卓设备上,它不工作

为什么会出现这个问题

我的真实设备的版本是Android11,所以我更改了目标版本。然而,问题并没有解决

该功能是否与Android 11不兼容

然后,开关按钮也不能很好地显示

~z~加上~

在Android11虚拟设备上,该功能运行良好

这是我的密码

MainPage.cs

public partial class MainPage : ContentPage {
    public MainPage() {
        InitializeComponent();
    }
    public async void newpage(object sender, EventArgs e) {
        await Navigation.PushAsync(new addPage());
    }
 }
地址页(节选)


我找到了解决方案

暗主题是导致此问题的原因,因此关闭此函数可以解决此问题

或者在MainActivity.cs中创建时添加此代码

AppCompatDelegate.DefaultNightMode = AppCompatDelegate.ModeNightNo;
我找到了解决办法

暗主题是导致此问题的原因,因此关闭此函数可以解决此问题

或者在MainActivity.cs中创建时添加此代码

AppCompatDelegate.DefaultNightMode = AppCompatDelegate.ModeNightNo;
这个问题很重要

解决方法是从
style.xml中删除这一行:

<item name="android:datePickerDialogTheme">@style/AppCompatDialogStyle</item>
@style/AppCompatDialogStyle
这个问题很重要

解决方法是从
style.xml中删除这一行:

<item name="android:datePickerDialogTheme">@style/AppCompatDialogStyle</item>
@style/AppCompatDialogStyle

根据您的分享,您的手机似乎没有所需的英语支持。这绝对不是代码的问题。此外,您还可以检查应用程序输出,查看它是否提供了任何详细信息。DatePicker仅提供英文版本?否,但您可能需要添加语言区域设置,使其以您想要的语言显示,如下图所示?“CultureInfo.CurrentUICulture=new CultureInfo(“ja JP”);@roku我没有android 11 real设备,但我在android 8.1 real设备上测试,它工作正常,所以你能在另一个真实设备上测试吗?从你分享的信息来看,你的手机似乎没有所需的英语支持。这绝对不是代码的问题。此外,您还可以检查应用程序输出,查看它是否提供了任何详细信息。DatePicker仅提供英文版本?否,但您可能需要添加语言区域设置,使其以您想要的语言显示,如下图所示?“CultureInfo.CurrentUICulture=new CultureInfo(“ja JP”);@roku我没有android 11真实设备,但我在android 8.1真实设备上测试,它工作正常,所以你能在另一个真实设备上测试吗?这会禁用人们可能不喜欢的暗模式。你试过我的变通方法吗?我会试试的!谢谢你试过了吗?这会禁用人们可能不喜欢的黑暗模式。你试过我的变通方法吗?我会试试的!谢谢你试过了吗?