如何在标签中显示 "Android backspace" - ⌫
How do I display "Android backspace" - ⌫ in Label
我有一个带有 Label
的 Xamarin 应用程序,它是 Bound
,如下所示:
<Label Text="{Binding BackSpace}"/>
和我的视图模型中的 属性 如下所示:
public string BackSpace
{
get
{
ResourceManager temp = new ResourceManager("MyProgram.ResourceStrings", typeof(MyClass).GetTypeInfo().Assembly);
result = System.Text.RegularExpressions.Regex.Unescape(temp.GetString("Backspace"));
}
}
现在我的 ResourceStrings
中有一个名为 Backspace
的元素,我正在尝试获取与此键关联的字符串,我希望它成为 Android Backspace
- ⌫
所以最初我将资源设置为符号 ⌫
但这只是给我一个包含 ?
的标签
现在我尝试将它设置为 here 中的 HTML 十六进制代码:⌫
但这给了我 ⌫
如何让我的标签显示 ⌫
符号?
PS. - 即使我尝试:
<Label Text="⌫"/>
我得到一个空白标签
您需要将标签的字体更改为包含退格键作为字形的字体。
你需要两件事:
- 合适的字体。可能是 Noto Sans 符号 https://www.google.com/get/noto/#sans-zsym。 ⌫ 符号
- 允许自定义字体的标签渲染器。看这里:https://github.com/XLabs/Xamarin-Forms-Labs/wiki/ExtendedLabel
此 Xamarin link 将提供有关使用字体的更多信息
我有一个带有 Label
的 Xamarin 应用程序,它是 Bound
,如下所示:
<Label Text="{Binding BackSpace}"/>
和我的视图模型中的 属性 如下所示:
public string BackSpace
{
get
{
ResourceManager temp = new ResourceManager("MyProgram.ResourceStrings", typeof(MyClass).GetTypeInfo().Assembly);
result = System.Text.RegularExpressions.Regex.Unescape(temp.GetString("Backspace"));
}
}
现在我的 ResourceStrings
中有一个名为 Backspace
的元素,我正在尝试获取与此键关联的字符串,我希望它成为 Android Backspace
- ⌫
所以最初我将资源设置为符号 ⌫
但这只是给我一个包含 ?
现在我尝试将它设置为 here 中的 HTML 十六进制代码:⌫
但这给了我 ⌫
如何让我的标签显示 ⌫
符号?
PS. - 即使我尝试:
<Label Text="⌫"/>
我得到一个空白标签
您需要将标签的字体更改为包含退格键作为字形的字体。
你需要两件事:
- 合适的字体。可能是 Noto Sans 符号 https://www.google.com/get/noto/#sans-zsym。 ⌫ 符号
- 允许自定义字体的标签渲染器。看这里:https://github.com/XLabs/Xamarin-Forms-Labs/wiki/ExtendedLabel
此 Xamarin link 将提供有关使用字体的更多信息