.NET MAUI
一种 Microsoft 开源框架,用于构建跨移动设备、平板电脑、台式机的原生设备应用程序。
89 个问题
在 .NET MAUI 中,我使用 DatePicker 在页面上显示日期。 然而,在 Android 上,它的下方显示有下划线。 我想隐藏这条下划线。 我编写了以下代码来实现此目的,但它不起作用。 你能帮我看看如何去掉下划线吗?
public class DevDatePickerHandler : DatePickerHandler`
{
protected override void ConnectHandler(MauiDatePicker platformView)`
{
base.ConnectHandler(platformView);
GradientDrawable gd = new GradientDrawable();
gd.SetColor(global::Android.Graphics.Color.Transparent);
platformView.SetBackground(gd);
}
}
}
此问题总结整理于:How Remove DatePicker underline in .NET MAUI - Microsoft Q&A
你好,
您可以直接在 MauiProgram 的 CreateMauiApp 方法中使用 DatePickerHandler 隐藏下划线,代码如下。
Microsoft.Maui.Handlers.DatePickerHandler.Mapper.AppendToMapping("MyCustomization", (handler, view) =>
{
#if ANDROID
handler.PlatformView.BackgroundTintList =
Android.Content.Res.ColorStateList.ValueOf(Android.Graphics.Color.Transparent);
#endif
});
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。