为什么 Acr.UserDialogs toast 中的消息文本移到了底部 (Android)
Why message text in Acr.UserDialogs toast displaced to bottom (Android)
我使用 Acr.UserDialogs 库在我的 Xamarin Android 项目中显示 toast。
当我同时使用图标和操作按钮时,消息文本移至底部
我该如何解决?
你可以看看 Acr.UserDialogs
https://github.com/aritchie/userdialogs/blob/45d4842648fdb01686e7493131cae66c30bcc975/src/Acr.UserDialogs/Platforms/Android/UserDialogsImpl.cs#L189
的源代码
sb.SetSpan(new ImageSpan(drawable, SpanAlign.Bottom), 0, 1, SpanTypes.ExclusiveExclusive);
这意味着图片与文字的底部对齐,所以当图片高于文字时,会出现文字向下倾斜的情况。
如果想让它们垂直居中,需要修改,显然不行。
所以你可以考虑自己写一个Snackbar来实现这个效果,参考它的源码https://github.com/aritchie/userdialogs/blob/45d4842648fdb01686e7493131cae66c30bcc975/src/Acr.UserDialogs/Platforms/Android/UserDialogsImpl.cs#L124。
我使用 Acr.UserDialogs 库在我的 Xamarin Android 项目中显示 toast。 当我同时使用图标和操作按钮时,消息文本移至底部
我该如何解决?
你可以看看 Acr.UserDialogs
https://github.com/aritchie/userdialogs/blob/45d4842648fdb01686e7493131cae66c30bcc975/src/Acr.UserDialogs/Platforms/Android/UserDialogsImpl.cs#L189
sb.SetSpan(new ImageSpan(drawable, SpanAlign.Bottom), 0, 1, SpanTypes.ExclusiveExclusive);
这意味着图片与文字的底部对齐,所以当图片高于文字时,会出现文字向下倾斜的情况。
如果想让它们垂直居中,需要修改,显然不行。
所以你可以考虑自己写一个Snackbar来实现这个效果,参考它的源码https://github.com/aritchie/userdialogs/blob/45d4842648fdb01686e7493131cae66c30bcc975/src/Acr.UserDialogs/Platforms/Android/UserDialogsImpl.cs#L124。