Articles of xamarin

防止在android上的xamarin表单中的后退按钮关闭

我想通过按下android上的xamarin表单中的硬件后退按钮来阻止关闭应用程序。 我想,你可以使用应用程序中的硬件后退按钮(工作正常)进行导航,但是当达到导航堆栈中的第一页时,不想退出。 我尝试在xamarin表单中使用OnSleep事件,但在这里我无法取消退出。 我也尝试在android中捕获后退按钮: public override void OnBackPressed() { //base.OnBackPressed(); } 但是当使用xamarin表单时,我不知道当前显示的是哪个页面。 所以我不知道是否允许导航返回

如何将Android.Resource.Color转换为Android.Graphics.Color

我有Android.Resource.Color的值,如Android.Resource.Color.HoloOrangeDark 。 我想将它转换为Android.Graphics.Color 。 我怎样才能做到这一点?

防止Xamarin Android应用程序中的方向更改

是否可以防止Android应用程序的方向发生变化? 我有一个预览手机摄像头的应用程序,我希望方向不要改变。 我已经尝试将其添加到清单中,但它没有任何区别 我正在使用Xamarin for Android和C# 谢谢

Xamarin.Forms中编辑器的边框颜色

如何在Xamarin.Forms中为Editor制作边框颜色? 我使用此链接 ,但它仅适用于Android。 我希望它能在所有平台上运行! 我对此有点新手。 请帮帮我。 任何想法?

飞溅屏幕活动背景颜色

我在Android上的启animation面有问题。 在长时间应用程序启动期间向用户显示启animation面,但活动背景始终为黑色。 我的意思是背景位图(启动图像)是可见的,但背景是黑色而不是白色。 我正在使用具有透明度的PNG图像。 我拥有的: PNG飞溅屏幕图象有透明背景 启动屏幕活动 [Activity(MainLauncher = true, Theme = “@style/Theme.Splash”, NoHistory = true)] public class SplashScreen : Activity { protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Do your app initialization here // Other long running stuff // Run app when done StartActivity(typeof(MainForm)); } } 资源/ values / styles.xml中的启animation面活动的主题样式 @drawable/splash_centered true Splash […]

BluetoothAdapter ActionDiscoveryFinished

我刚刚开始看看xamarin,现在我想扫描蓝牙设备。 因此我使用以下代码: BluetoothAdapter bluetoothAdapter = BluetoothAdapter.DefaultAdapter; bluetoothAdapter.StartDiscovery(); 我有以下class来获得结果: [BroadcastReceiver] [IntentFilter(new [] {BluetoothAdapter.ActionDiscoveryFinished})] public class BluetoothReceiver : BroadcastReceiver { public BluetoothReceiver() { } public override void OnReceive(Context context, Intent intent) { if (BluetoothAdapter.ActionDiscoveryFinished.Equals(intent.Action)) { } } } 我还将我的应用程序的权限设置为BLUETOOTH和BLUETOOTH_ADMIN 。 一切正常, OnReceive被正确调用。 我现在的问题是:如何从OnReceive-Method的参数中获取find的设备?

当背景为白色时,Android 5.0会使未选中的checkbox不可见

我有一个Android应用程序,在Android 5.0之前一直运行良好。 随着更新,我注意到如果未选中它们,则放置在白色背景上的checkbox和单选按钮不可见。 例如,这是在jellybean中选中和取消选中的checkbox: 如您所见,未选中checkbox时,会出现浅灰色方框。 但是,在更新到棒棒糖之后,这就是它的样子: 所以,正如你所看到的,没有灰色方块或任何暗示这里有checkbox的东西。 无线电按钮也会出现同样的问题。 我真的不想为这个简单的ting创造新的drawables的痛苦。 我已经看到android 5的辅助function菜单中的checkbox有一个很好的方块,但还没弄明白如何让我看起来一样: 我尝试创建一个新的android项目,只添加一些带有白色背景的checkbox和单选按钮,但是在未选中时它们仍然是不可见的。 我正在使用xamarin studio和c#,如果这有任何区别的话。 无论如何,我会理解你发布的任何java代码。 这是我的checkbox代码:

什么是Android内存转储中的EGL和GL mtrack

我目前正在研究一种混合应用程序,它正在展示我正在尝试调试的一些特殊的内存使用情况。 一旦应用程序启动,它似乎立即使用接近250MB的内存,这似乎过分给定我们在该点加载的所有内容都是登录屏幕。 我一直在寻找一些Android的内存分析工具(Xamarin分析器和SDK附带的android分析器),但是它们都显示出相对较低的堆使用率(~10-15MB,我正试图降低)。 我运行了“adb shell dumpsys meminfo APPNAME -d”并获得了以下跟踪: ** MEMINFO in pid 24925 [APPNAME] ** Pss Private Private Swapped Heap Heap Heap Total Dirty Clean Dirty Size Alloc Free —— —— —— —— —— —— —— Native Heap 19439 19396 0 0 28672 22915 5756 Dalvik Heap 15441 14992 0 0 37319 36837 482 […]

找不到Xamarin Android资源文件

我正在Visual Studio中构建一个Android应用程序。 当我尝试在Resources文件夹中构建应用程序引用项时,我得到两个错误之一。 如果我使用我的项目的命名空间前缀“Resource.Layout。[Id]”或“Resource.Id。[Id]”,我收到此错误: 名称空间'[app namespace]’中不存在types或命名空间名称’Resource’(您是否缺少程序集引用?) 如果我没有在我的命名空间前面调用Resource,它会尝试访问默认的Android.Resource类,我收到此错误: ‘Android.Resource.Layout’不包含'[axml file]’的定义 有没有人遇到过这个错误? 我一直在寻找一段时间,但却无法想出任何看似错误的东西。 Resource.Designer文件存在。 我删除了它,让它重新生成。 Ids位于Resource文件中,项目根本无法识别资源类是否存在。 最初,此应用程序的命名空间以“Android”结尾。 考虑到可能是问题的一部分,我已将其更改为“_Android”和“AndroidApp”,包括更改项目属性中的默认命名空间以及更改每个文件中的命名空间声明。 但是,每次更改都会出现此错误。

如何在Windows中压缩apk文件

我签署并打包了Xamarin应用程序 所以使用Visual Studio创建了apk文件。 如何在Windows中压缩此文件?