gpt4 book ai didi

android - Xamarin Forms Android EntryCell 下划线

转载 作者:行者123 更新时间:2023-11-29 23:22:15 24 4
gpt4 key购买 nike

我需要删除默认的下划线,如图所示 EntryCell Example

我已经为 Android 创建了一个自定义渲染器,它在设备上运行良好。我能够为 EntryCells 着色以及其他 UI 调整。

但是我需要去掉该行,我使用占位符来表明它是一个 EntryCell,所以我不希望该行可见。需要添加什么来实现这一点

using System;
using System.ComponentModel;
using Android.Content;
using Android.Views;
using Android.Widget;
using App.Droid.CustomRenderer;
using Xamarin.Forms;
using Xamarin.Forms.Platform.Android;
using EntryCellRenderer = App.Droid.CustomRenderer.EntryCellRenderer;

[assembly: ExportRenderer(typeof(EntryCell), typeof(EntryCellRenderer))]
namespace App.Droid.CustomRenderer
{
public class EntryCellRenderer : Xamarin.Forms.Platform.Android.EntryCellRenderer
{

protected override Android.Views.View GetCellCore(Cell item, Android.Views.View convertView, ViewGroup parent, Context context)
{
var cell = base.GetCellCore(item, convertView, parent, context) as EntryCellView;

if (cell != null)
{
var textField = cell.EditText as TextView;

textField.SetTextSize(Android.Util.ComplexUnitType.Dip, 20);
textField.SetTextColor(Color.FromHex("#FF8800").ToAndroid());
cell.SetBackgroundColor(Color.FromHex("#FF8800").ToAndroid());


}

return cell;
}

}

}

最佳答案

对于任何其他试图删除下划线的人,请将其添加到您的 Android Custom Renderer:

textField.SetBackgroundColor(Android.Graphics.Color.Argb(0, 0, 0, 0));

关于android - Xamarin Forms Android EntryCell 下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54103422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com