c# - DatePicker 在真实设备上无法正常工作
问题描述
我DatePicker
在 Xamarin.Forms 中使用。
在 UWP 和虚拟 Android 设备上,它运行良好。这是虚拟设备的截图。
但在真正的安卓设备上,它不起作用。
为什么会出现这个问题?
我的真实设备版本是Android11,所以我改变了目标版本。然而,问题并没有解决。
该功能是否与Android 11不兼容?
然后,开关按钮也显示不好。
~ 添加 ~
在Android11虚拟设备上,该功能运行良好。
这是我的代码
主页.cs
public partial class MainPage : ContentPage {
public MainPage() {
InitializeComponent();
}
public async void newpage(object sender, EventArgs e) {
await Navigation.PushAsync(new addPage());
}
}
添加页面(摘录)
<StackLayout BackgroundColor="White"
Orientation="Horizontal"
Padding="7,5,5,5"
>
<Label Text=" 開始日時"
FontSize="17"
TextColor="Black"
HorizontalOptions="Start"
VerticalOptions="Center"/>
<DatePicker x:Name="startTimePicker"
Format="yyyy/MM/dd"
Date="2021/01/30"
HorizontalOptions="End" />
</StackLayout>
解决方案
我找到了解决方案!
深色主题是导致此问题的原因,因此关闭该功能可以解决此问题。
或在 MainActivity.cs 中添加此代码 onCreate
AppCompatDelegate.DefaultNightMode = AppCompatDelegate.ModeNightNo;
推荐阅读
- excel - 如何在 excel 中实现这种自定义数字格式?
- javascript - Discord.js 机器人命令
- parsing - 从具有隐含节点和无序子节点的 ASTNode 创建 PsiElement
- c# - 当我单击它时,GetMouseButtonDown unity c#SCRIPT 不起作用
- amazon-web-services - s3 存储桶通过 http 代理集成从 lambda 访问的正确公共访问配置是什么?
- matplotlib - 用 geopandas 忽略 figsize
- arrays - 使用 Node.js 解析不包含 JSON 对象的 JSON 数组
- r - 如何在 data.tables 中使用 i 根据条件选择所有列的行
- sass - 在语义上构建基础 XY 网格时如何为每个断点定义网格边距
- html - 我是 Github 的新手,index.html 现在显示在 github 上,我做错了什么?