Articles of xamarin forms

Xamarin形成Android问题,包android.support.design。*不存在

我有一个Xamarin.Forms项目,我不能让Android来build立,事实上,即使是一个全新的项目,我也有同样的问题Android失败了吨和吨的错误。 我已经安装并重新安装了Android SDK,Java,并确保Android SDK中的所有内容都已安装,但仍然无法执行。 Severity Code Description Project File Line Suppression State Error error: package android.support.design.widget.TabLayout does not exist android.support.design.widget.TabLayout.OnTabSelectedListener, MyApp.Droid P:\VisualStudioProjects\MyApp\MyApp\MyApp.Droid\obj\Debug\android\src\md5270abb39e60627f0f200893b490a1ade\TabbedPageRenderer.java 8 Error error: package android.support.design.widget.TabLayout does not exist public void onTabReselected (android.support.design.widget.TabLayout.Tab p0) MyApp.Droid P:\VisualStudioProjects\MyApp\MyApp\MyApp.Droid\obj\Debug\android\src\md5270abb39e60627f0f200893b490a1ade\TabbedPageRenderer.java 76 Error error: package android.support.design.widget.TabLayout does not exist private native void n_onTabReselected (android.support.design.widget.TabLayout.Tab p0); MyApp.Droid P:\VisualStudioProjects\MyApp\MyApp\MyApp.Droid\obj\Debug\android\src\md5270abb39e60627f0f200893b490a1ade\TabbedPageRenderer.java 81 Error […]

Xamarin mediaPicker.TakePhotoAsync崩溃的应用程序

我有一个Xamarin.Forms应用程序使用XLabs,它工作正常,但突然它开始崩溃我的应用程序,如果我照相或按下button从照片的屏幕上,我search了四个小时左右,仍然不知道为什么它发生,任何想法或想法,请帮助! 这是我的代码行: private async Task TakePicture() { mediaPicker = Resolver.Resolve<IDevice>().MediaPicker; try { var mediaFile = await mediaPicker.TakePhotoAsync(new CameraMediaStorageOptions { DefaultCamera = CameraDevice.Front, MaxPixelDimension = 1, PercentQuality = 2, }); var image = GetResizedImage(mediaFile.Source, 990, 560); OnImageUpdate(this, image); } catch (Exception ex) { this.status = ex.Message; } } 我的许可没有问题 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.CAMERA" /> 堆栈跟踪: […]

导航离开带有Android上的地图的页面时出错,同时屏幕上的键盘可见

在testing包含几个Entry文本框和一个启用了地理位置的地图的Android应用程序时,我发现如果我在屏幕键盘启动时单击了Android上的后退button(即在一个条目中插入文本),应用程序会崩溃,我会得到以下exceptionlogging在debugging输出: 09-09 00:10:38.187 I/MonoDroid(14174): UNHANDLED EXCEPTION: System.NotSupportedException: Unable to activate instance of type Xamarin.Forms.Maps.Android.MapRenderer from native handle b250001d —> System.MissingMethodException: No constructor found for Xamarin.Forms.Maps.Android.MapRenderer::.ctor(System.IntPtr, Android.Runtime.JniHandleOwnership) —> Java.Interop.JavaLocationException: Exception of type 'Java.Interop.JavaLocationException' was thrown. 整个堆栈跟踪: http : //pastebin.com/hDAS4JLV 有些事情要记住: 1 – 在这些文本框中使用的键盘types是文本和电话。 2 – 与堆栈跟踪相反,我没有在应用程序上使用相机。 3 – MapRenderer在Xamarin Forms上没有这样的构造函数。 请注意,我正在使用Xamarin.Forms 1.2.3(-Pre版本)。 4 – 我尝试添加一个自定义地图渲染器与虚拟构造函数接受所需的参数,根据例外,无济于事。 5 […]

自动生成的XAML.g.cs文件在Xamarin Forms PCL项目中不可编译

我有一个包含UI组件的Xamarin表单(我使用Xamarin Studio 5.7)项目。 我只是使用类(没有XAML的devise师)来启动我的项目,它运行良好,编译,并有一个ContentPage与几个子页面。 我决定添加一个新的AboutPage.xaml和AboutPage.cs文件,并使用UI来编辑我的表单。 所以,我通过新build文件创build了我的新页面… Forms ContentPage XAML …..正如我上面提到的,它创build了我的两个文件。 AboutPage.cs AboutPage.xaml 生成的文件看起来像这样… AboutPage.cs using System; using System.Collections.Generic; using Xamarin.Forms; namespace IPSND.Xamarin { public partial class AboutPage : ContentPage { public AboutPage () { InitializeComponent (); } } } AboutPage.xaml <?xml version="1.0" encoding="UTF-8"?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="IPSND.Xamarin.AboutPage"> <ContentPage.Content> <StackLayout> <Image Id="ImageLogo" Aspect = "AspectFit"></Image> </StackLayout> […]

如何在Xamarin.Forms中删除(Android)应用标题栏?

有没有可能在Xamarin.Forms中删除应用程序的标题栏? 我正在Xamarin.Forms便携式项目上工作。 我尝试了很多解决scheme,但都没有工作,我甚至无法启动应用程序。 第一次尝试,我尝试添加到我的AndroidManifest.xml,没有工作: android:theme="@android:style/Theme.NoTitleBar" 第二次尝试我尝试在Resources / values中创build一个styles.xml,它是: <?xml version="1.0" encoding="utf-8" ?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="Theme.Default" parent="@android:style/Theme"></style> <style name="Theme.NoTitle" parent="@android:style/Theme.NoTitleBar"></style> <style name="Theme.FullScreen" parent="@android:style/Theme.NoTitleBar.Fullscreen"></style> </resources> 然后我把这个添加到我的AndroidManifest.xml(也没有工作) android:theme="@style/Theme.NoTitle" 第三次尝试我试图把这个添加到我的OnCreate方法MainActivity.cs(没有工作)。 RequestWindowFeature(WindowFeatures.NoTitle); 谁能帮我这个?

Xamarin.Forms SetHasNavigationBar false会导致PushAsync上跳转

我正在添加一个导航栏 MainPage = new NavigationPage (new Home ()); 然后在我的Home.cs页面我不想显示导航栏,它只是从这个页面链接的页面我想显示导航栏。 要停止在此页面上显示导航栏我在Home.cs的开始使用下面的代码。 NavigationPage.SetHasNavigationBar (this, false); 从这里,当使用Navigation.Push.Async去到另一个页面,我在Home.cs的底部得到一个“跳跃”(移动?)。 就像它增加了下一页导航栏的高度。 在iOS上,如果将Home.cs上的背景颜色设置为白色,则会导致明显的跳转。 在Android上,导航回Home.cs页面似乎只会导致这个“跳跃”。 这是我用来推送到下一页的代码。 btn.Clicked += async (sender, e) => await Navigation.PushAsync (new TestPage ()); 我试图从页面中删除所有的padding.margins,但这并没有帮助。 当我开始一个新的项目来testing这个时候,我没有什么可以改变的,所以我想不出任何其他的改变可以解决这个问题。 Gif下面: 试图显示在这个gif的跳跃 注意: 请留意Home.cs (灰色)页面。

如何禁用在android中的listview xamarin.formsselect高亮

我已经创build了使用xamarin.forms的列表视图,我正在寻找一种方法,而不是突出显示视图的同时点击列表视图。 请检查下面的图像。 提前致谢 :)

从操作栏中删除图标xamarin

我想从操作栏中删除我的图标,我正在使用MasterDetail页面创build一个滑块,我使用左侧的图标打开滑块,但右侧较小的图标面对“APP Vendas”我想要删除,我尝试了C#上的所有东西,轻松删除,但没有成功。 Tryiend tranpatent,RGBA,None等,这里是我的代码和图像: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Xamarin.Forms; using App5.Menu; using App5.Categorias; using App5; namespace App5 { public class MainPage : MasterDetailPage { public MainPage() { var menuPage = new MenuPage(); menuPage.OnMenuTap = (page) => { IsPresented = false; Detail = new NavigationPage(page); }; Master = menuPage; […]

Xamarin.Forms MissingMethodException:'Android.Support.V4.Widget.DrawerLayout.AddDrawerListener'找不到

我已经从以下链接的一切: https : //developer.xamarin.com/guides/xamarin-forms/user-interface/navigation/master-detail-page/我写的代码可以在这里find: http:// github.com/foyzulkarim/XamarinFormsDrawer我使用UWP项目在我的Windows 10本地计算机上成功部署了相同的项目,但是无论何时我想在Emulator或我的设备中进行部署,都会抛出以下exception。 System.MissingMethodException: Method 'Android.Support.V4.Widget.DrawerLayout.AddDrawerListener' not found. 09-17 17:16:33.636 D/Mono (10472): DllImport attempting to load: '/system/lib/liblog.so'. 09-17 17:16:33.637 D/Mono (10472): DllImport loaded library '/system/lib/liblog.so'. 09-17 17:16:33.637 D/Mono (10472): DllImport searching in: '/system/lib/liblog.so' ('/system/lib/liblog.so'). 09-17 17:16:33.637 D/Mono (10472): Searching for '__android_log_print'. 09-17 17:16:33.637 D/Mono (10472): Probing '__android_log_print'. 09-17 17:16:33.637 D/Mono (10472): […]

构build失败:Xamarin.Forms中的Android项目出错

我只是创build一个小的Xamarin.Forms示例应用程序。 当我build立我的Android项目,我得到一些错误。 我只是search错误,find一些解决scheme。 但没有什么工作正常。 最后一天,我重新安装了Visual Studio 2015和Xamarin Studio。 所以可能xamarin将被更新。 这里我只列出我的错误和build议的解决scheme。 错误1: 解压缩失败。 请下载https://dl-ssl.google.com/android/repository/android_m2repository_r10.zip并解压缩到…〜\ Local \ Xamarin \ Android.Support.v4 \ 21.0.3 \ content目录。 build议的解决scheme: 文件被成功下载,并根据错误信息进行更换。 错误2: _请安装软件包:SDK安装程序中提供的“Android支持库”。 Java库文件…〜\ Local \ Xamarin \ Android.Support.v4 \ 21.0.3 \ embedded \ classes.jar不存在。 请安装软件包:SDK安装程序中提供的“Android支持库”。 Java库文件…〜\ Local \ Xamarin \ Android.Support.v4 \ 21.0.3 \ embedded \ libs / internal_impl-21.0.3.jar不存在._ build议的解决scheme: Android支持库被删除并重新安装。 […]