草庐IT

NSUserDefaults-Xamarin

全部标签

android - 如何在 Xamarin 表单工具栏和 UINavigationBar 中添加渐变

我正在为Android和iOS操作系统创建一个xamarin表单跨平台应用程序。我必须在两个操作系统(在android中称为ToolBar,在ios中称为UINavigationBar)中向AppBars添加渐变,是否有任何方法可以实现此目的。请帮我应付……任何事情。 最佳答案 您应该使用自定义渲染,如下所示:在您的PCL或共享项目中:publicclassNavigationPageGradientHeader:NavigationPage{publicNavigationPageGradientHeader(Pageroot):

android - Xamarin Android EditText 回车键

我在几周前开始使用XamarinStudio,但找不到下一个问题的解决方案:创建了一个包含序列号的编辑文本。我想在按下Enter后运行一个函数。它工作正常,当我按Enter时,函数运行没有失败,但我无法修改编辑文本的内容(我无法输入)。代码:EditTextedittext_vonalkod=FindViewById(Resource.Id.editText_vonalkod);edittext_vonalkod.KeyPress+=(objectsender,View.KeyEventArgse)=>{if((e.Event.Action==KeyEventActions.Down)

c# - USB 设备 android,c# Xamarin

我最近开始在Xamarin上编写代码,但在编写代码以查看连接到主机的设备时遇到了一些问题。我看过SDK文档,所有的文档都是用java写的。我正在尝试将java更改为C#,我对此进行了编码以查找连接的设备:UsbManagermanager=(UsbManager)GetSystemService(Context.UsbService);display.Text+="/ninizializzoilmanager";display.Text+="numerodispositivi:";display.Text+=manager.DeviceList.Count;使用“usbmanager”

android - 如何使用 Xamarin.Android 从最终 APK 文件中删除未使用的语言?

我已经在我的项目中添加了一些Android支持库,现在我基本上面临着与这个问题中描述的相同的问题:AndroidStudioexportsstringsfromsupportlibrarytoAPK由于我无法将Gradle设置与Xamarin一起使用,因此我无法使用StackOverflow答案中描述的解决方案。有没有人知道如何在我的最终APK文件中只保留特定的本地化? 最佳答案 通常,在Xamarin中,AndroidManifest处理库使用的特殊说明Android.App.UsesLibraryAttribute(string

没有为Xamarin中的iOS示例应用程序创建的insemblyInfo.cs文件

我知道要启用XAML汇编,我应该在汇编中添加一条线但是,iOS项目的形式在哪里?我看到此文件在Android的属性文件夹中创建,但不是为iOS创建的?看答案您没有用于iOS项目的汇编Info.cs,它仅存在于AndroidProject的属性文件夹中。iOS的类似功能也存在于权利和info.plist文件中,但语法是不同的。如果您需要在gasseblyInfo.cs中添加一些东西,则仅适用于Android侧可能是iOS的等效物

c# - 为什么 Xamarin.Forms 在显示几个标签时如此缓慢(尤其是在 Android 上)?

我们正在尝试使用Xamarin.Forms发布一些高效的应用程序,但我们的主要问题之一是按下按钮和显示内容之间的整体速度缓慢。经过几次实验,我们发现即使是一个简单的带有40个标签的ContentPage也需要超过100毫秒才能显示出来:publicstaticclassApp{publicstaticDateTimeStartTime;publicstaticPageGetMainPage(){returnnewNavigationPage(newStartPage());}}publicclassStartPage:ContentPage{publicStartPage(){Cont

Xamarin中列表视图的不同列大小

我有一个listView,每行都在夸大以下视图后显示。这是一个线性层状,它可以正常工作,直到我给出每个textView(我列表中的列)的大小相同。如果我更改这些宽度中的任何一个,我将获得意外的结果。例如,如果我将0.5放在第一个文本视图(称为“测试”)上,我希望该文本视图的尺寸要小得多,但相反。因此,我尝试使用3,但再次非常出乎意料。因此,如果我希望第一个文本视图比其他4个小得多,我该怎么做?看答案如果我更改这些宽度中的任何一个,我将获得意外的结果。您获得意外结果的原因是您设置了每个TextViewlayout_width财产为match_parent。这文档说:儿童视图可以指定权重值,然后在

Xamarin表格:USB调试可用的所有设备功能?

当使用XamarinForms(Windows的VS2017)进行交叉应用开发时,AndroidEmulator(例如蓝牙)没有某些功能。USB调试有什么不同吗?假设我的应用程序通过USB调试在实际的移动设备上运行,那么我的运行应用程序是否可以在安装和本地运行中使用蓝牙?我只是想知道,是否可以通过使用USB调试来测试模拟器中缺少的所有功能,或者在这种情况下是否有其他限制?看答案如果您使用的是实际设备,则除了设备本身所施加的设备外,没有其他限制。

VS2022中Xamarin.Android组件安装过程和解决无法下载安装Android SDK的问题

问题当我们安装好VisualStudio之后,如果想继续使用Xamarin.Android,就会需要AndroidSDK的相关工具,如果没有安装会提示要进行安装,但是有时会出现安装失败的情况,而我们最终需要将一个有效的Xamarin.Android安装集成到VisualStudio中。现象及解决方法1.正常情况下按照官方的xamarin-android手册中的方式进行🔵如何为Java开发工具包、AndroidSDK和AndroidNDK配置自定义位置。🔵如何启动AndroidSDK管理器,下载并安装其他AndroidSDK组件。🔵如何准备Android设备或仿真器进行调试和测试。🔵如何创建第一

.net - 在 Xamarin Android 应用程序中使用 Azure Redis 缓存

我想在我的Android应用程序中使用AzureRedis缓存,我需要添加StackExchange.Redis首先根据此处的说明打包nuget:https://azure.microsoft.com/en-us/documentation/articles/cache-dotnet-how-to-use-azure-redis-cache但是,当我这样做时,我在包管理器控制台中收到以下错误消息:Installfailed.Rollingback...Install-Package:Couldnotinstallpackage'StackExchange.Redis1.0.488'.Y