Android “为什么?”;安卓退格";-⌫;在不同的设备上进行不同的渲染?
我正在使用Android “为什么?”;安卓退格";-⌫;在不同的设备上进行不同的渲染?,android,fonts,xamarin,xamarin.android,xamarin.forms,Android,Fonts,Xamarin,Xamarin.android,Xamarin.forms,我正在使用Xamarin和Xamarin.Forms开发一个应用程序 我使用了我先前提出的一个问题的答案: 展示⌫ 在Xamarin.Forms中的标签中添加图标,将其作为嵌入资源添加到我的项目中,并在XLabs中使用自定义字体 结果如下: 运行安卓6的Nexus 9:(正常工作) 运行安卓5.0.2的三星Galaxy Tab S(怪异行为) 运行安卓5.0.1的联想标签S8(怪异行为) 所以问题是,为什么这些字体在不同的Android设备上呈现不同?我能做些什么来避免这个问题 显然,第二
Xamarin
和Xamarin.Forms
开发一个应用程序
我使用了我先前提出的一个问题的答案:
展示⌫ 在Xamarin.Forms
中的标签中添加图标,将其作为嵌入资源添加到我的项目中,并在XLabs
中使用自定义字体
结果如下:
运行安卓6的Nexus 9:(正常工作)
运行安卓5.0.2的三星Galaxy Tab S(怪异行为)
运行安卓5.0.1的联想标签S8(怪异行为)
所以问题是,为什么这些字体在不同的Android设备上呈现不同?我能做些什么来避免这个问题
显然,第二个2与backspace不相似,也不容易被最终用户识别为backspace。好的,所以我不知道发生这种情况的原因。但我确实想出了一个快速解决问题的办法 不要依赖字体来呈现图标,只需使用图像即可
<Image Source="BackSpace.png" HorizontalOptions="Center" VerticalOptions="Center" HeightRequest="75"/>
不同的Android设备安装了不同的字体。我知道你提到它是应用程序中的一种嵌入式字体,但它听起来确实像它正在使用的设备,可能已经安装了字体,或者设备有字体,但版本不同,所以可能会显示其他字符?如果你有一个小演示,你可以发送过来,我会在这里尝试一些东西?我的联系方式在我的个人资料中。@Pete谢谢你的提议。我设法通过使用图像而不是字体来解决这个问题。但再次感谢您的邀请,我不确定XLab的标签到底是如何实现的。如果你在乎,试着写你自己的,以确保它不是XLab的错误。