【发布时间】:2018-03-05 08:12:14
【问题描述】:
这段用于在 Xamarin.Forms 应用中显示 QR 码的代码适用于 iOS,但不适用于 Android:
let barCode = ZXingBarcodeImageView(HorizontalOptions = LayoutOptions.FillAndExpand,
VerticalOptions = LayoutOptions.FillAndExpand,
BarcodeFormat = ZXing.BarcodeFormat.QR_CODE,
BarcodeValue = foo)
barCode.BarcodeOptions.Width <- 500
barCode.BarcodeOptions.Height <- 500
mainLayout.Children.Add(barCode)
日志中没有错误,没有抛出异常。尝试了许多高度和宽度以及不同的 LayoutOptions 无济于事。我该如何调试?
【问题讨论】:
-
您是否为 Android 初始化了库? github.com/Redth/ZXing.Net.Mobile#android 这是一个适用于 iOS 和 Android 的 C# 示例stackoverflow.com/a/49000467/1970317
-
是的,我初始化了它,完整补丁在这里gist.github.com/knocte/cc638cb196a6938fb62856c7ab3d454a
-
@EvZ 设置 HeightRequest 和 WitdthRequest 有效!!!
-
很高兴为您提供帮助,将其发布为答案。
标签: xamarin xamarin.forms f# xamarin.android qr-code