草庐IT

cover_form

全部标签

android - Xamarin.Forms DependencyService 难以获取位置

因此,在我终于了解Xamarin.FormsDependencyService之后,我几乎得到它返回设备的当前位置。我的界面publicinterfaceICurrentLocation{MyLocationSetCurrentLocation();}我的位置publicclassMyLocation{publicdoubleLatitude{get;set;}publicdoubleLongitude{get;set;}}调用它的行MyLocationlocation=DependencyService.Get().SetCurrentLocation();并且在实现Xamarin.

c# - 应用程序在 Release模式下崩溃,而不是在 Debug模式下崩溃 - Xamarin Forms

我正在构建一个跨平台应用程序,我想将它发布给测试人员,但是当我在Release模式下部署它时它不起作用。就异常(exception)情况而言,我没有得到任何。如问题中所述,它在Debug模式下工作。该应用程序只是进入启动画面并崩溃。我通过testfairy运行原始应用程序并得到了这个异常:java.lang.RuntimeException:java.lang.reflect.InvocationTargetExceptionatcom.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)atdalvik.system.Na

android - 使用 Xamarin Forms 共享图像

我已经创建了一个XamarinForms(PCL)解决方案,目前我专注于Android项目。我正在尝试使用依赖服务实现图像共享。图片位于Android项目的可绘制文件夹中。但是,每次我运行下面的代码时,应用程序都会崩溃:发生未处理的异常。我检查了输出日志,但没有什么特别的。谁能检查我的代码并告诉我其中是否有错误?非常感谢接口(interface):publicinterfaceIShare{voidShare(ImageSourceimageSource);}Xaml:代码隐藏:privatevoidAction_Clicked(objectsender,EventArgse){Dep

android - Xamarin.Forms XAML - 添加 native 控件

VS2017中的XamarinForms。最新的XamarinForms。关注此博客https://blog.xamarin.com/adding-bindable-native-views-directly-to-xaml/?utm_medium=social&utm_campaign=blog&utm_source=twitter&utm_content=xaml-bindable-native-views我在页面中添加了一个简单的AndroidTextBox,但它没有出现。我错过了什么吗? 最佳答案 如果您启用了XAMLC(X

android - Xamarin.Forms:MultiLineLabel 不再适用于 Android

在我的Xamarin.Forms项目中,我使用MultiLineLabel在1行或2行上显示标题,具体取决于文本长度。我是基于这个blog实现这一目标。所以我有一个MultiLineLabel控件:publicclassMultiLineLabel:Label{privatestaticint_defaultLineSetting=-1;publicstaticreadonlyBindablePropertyLinesProperty=BindableProperty.Create(nameof(Lines),typeof(int),typeof(MultiLineLabel),_de

android - 在选择输入控件之前,Xamarin.Forms 开关控件在 Android 上不可见

我有一个大致像这样的注册表问题是在显示表单时开关是不可见的,它们只有在条目获得焦点时才可见。StrypeEntry只是一个带有BorderCorder的自定义Entry和一个用于Capitalize的prop,没什么特别的,对于switch我做了一个CustomRenderer来解决不显示的问题。我已经尝试修复ButtonText对齐,但没有帮助(Xamarin.Forms:wrongbuttontextalignmentafterclick(Android))这个我也试过publicoverridevoidChildDrawableStateChanged(Viewchild){ba

android - Xamarin.Forms 布局如何转换为特定于平台的布局?

我最近与我的团队讨论了Xamarin.Form布局,他们认为Xamarin.Forms.AbsoluteLayout很脆弱且难以使用(我个人认为它们非常方便,尤其是对于比例布局,从我记得的一切来看阅读,它们通常不是性能问题)。他们引用了thisarticle,其中表示要避免使用AbsoluteLayouts——但那是一篇特定于Android的文章,它指的是Android.Widget.AbsoluteLayout.所以这让我开始思考......Xamarin.Forms.Layout是否以某种方式转换为Android.Widget.AbsoluteLayout(我认为它们完全不同,因为

android - android :versionName have to be numeric (of the form 0. 0.0 等)?

我尝试在我的AndroidManifest.xml文件中使用android:versionName=">0.3"(作为给自己的注释,以便在下一个版本中使用它),但NDK不喜欢它:Invalidattributename:C:/Android/android-ndk-r8d/build/gmsl/__gmsl:512:***non-numericsecondargumentto`wordlist'function:''.Stop.然而,thedocs似乎表明我可以随心所欲地制作我的versionName:android:versionNameTheversionnumbershownto

c# - xamarin.forms 中开关为 "on"(蓝色到绿色)时如何更改默认颜色在 ios 中默认为绿色,但在 android 中为蓝色

当它“打开”时,我得到的代码是蓝色的。我想把它改成绿色。usingXamarin.Forms;namespaceswithcasedemo{publicclassMyPage:ContentPage{publicMyPage(){Content=newStackLayout{Children={newLabel{Text="HelloContentPage",HorizontalOptions=LayoutOptions.Center,VerticalOptions=LayoutOptions.CenterAndExpand},newSwitch{HorizontalOptions=L

android自定义键盘: touch area of space key not completely covered

我开发了一个android自定义键盘,它看起来几乎像原始键盘之一。它还具有在字母/数字和移位之间切换的特殊键。除了“SPACE”键(底部的大条)外,所有键似乎都可以正常工作。我可以按中间的空格键但触摸左右两侧的区域(空格键宽度的大约1/3)不会被识别为触摸。我已经尝试过为空格键使用另一个键码/图标,甚至将空格键放在键盘的另一行中以查看它是否特定于该键或行。但似乎有一个通用的“最大”宽度,自定义键盘上的键可以有......?我也不能在所有布局中重现(纵向/横向/大布局......)。下面是我的keypad.xml文件,用于定义我的键盘。有谁知道这个问题/限制?-->