怎么移除datapicker的下划线。

Leon Lu (Shanghai Wicresoft Co,.Ltd.) 76,551 信誉分 Microsoft 供应商
2024-03-06T07:38:39.0666667+00:00

在 .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

.NET MAUI
.NET MAUI
一种 Microsoft 开源框架,用于构建跨移动设备、平板电脑、台式机的原生设备应用程序。
89 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Yonglun Liu (Shanghai Wicresoft Co,.Ltd.) 44,011 信誉分 Microsoft 供应商
    2024-03-06T07:43:27.0633333+00:00

    你好,

    您可以直接在 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
     
     
          });
    

    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。