无论如何要在条目占位符中添加图标吗?



我不能使用背景图像,因为无法固定起点的位置。占位符文本 centered.so 不重复。

如何在Entry的占位符中添加图标 旁边使用GridLayout。只需将其添加到占位符中即可。

我想用包含图标的占位符制作一个Entry。这是Entry的中心,所以我不能使用网格或布局来添加图像,因为这不是最好的方法。

我想我将不得不使图像和条目焦点的单击事件函数隐藏图像。

预期结果是这样的: 进入

我能想到的第一种方法是这样做:

如果您想使用的图标是通用图标,FontAwesome 是一个很棒的字体套件,可以在文本位置显示图标。我已经多次将其实现到Xamarin Forms中。以下是有关如何执行此操作的一些教程:

https://www.wintellect.com/using-fontawesome5-xamarin-forms/

https://doumer.me/icons-with-font-awesome-5-xamarin-forms/

您要做的是将输入字段的字体系列设置为 FontAwesome,然后在文本长度上添加一个文本更改事件> 0 将字体系列更改为正常字体,文本长度 = 0(显示占位符)将字体系列更改为 FontAwesome。

我能想到的第二种方法:

为你使用的所有平台创建 Xamarin 窗体自定义呈现器。 从而,您将在本机级别更改输入字段的功能,以在其占位符中显示图标。要做到这一点,你要么需要在两个平台上都有一些本地经验,要么需要一些耐心和学习原生平台。

如果您需要进一步的帮助,请随时发表评论:)

最新更新