Questions tagged «xamarin.android»

Xamarin.Android(以前称为Android的Mono)是在Android平台上运行的Mono的实现,允许您使用本机Android库以及.NET BCL(基类库)以C#编写Android应用程序。使用此标记可解决仅在使用Xamarin.Android或使用Android特定功能时出现的问题。

14
appcompat-v7:21.0.0':找不到与给定名称匹配的资源:attr'android:actionModeShareDrawable'
尝试在项目中使用最新的appcompat-v7支持库时,出现以下错误: /Users/greg/dev/mobile/android_project/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0/res/values-v11/values.xml Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. …

19
失败[INSTALL_FAILED_UPDATE_INCOMPATIBLE],即使似乎未安装应用
尝试将我的应用程序部署到Android设备时,出现以下错误: Deployment failed because of an internal error: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE] 我知道此问题,但未安装该应用程序。在尝试部署期间,Visual Studio已将其删除/部分删除了它。 过去,我是通过从Google Play商店下载应用程序,然后从设置->应用程序管理器中将其删除来解决此问题的。但是,现在尝试安装它时出现错误“不兼容的更新”。 我试图使用Titanium Backup和其他一些东西将其删除,但没有运气。 编辑1 我意识到(来自@Motz)我没有提到明显的解决方案不起作用。即,该应用未出现在“设置”->“应用”中

5
FragmentPagerAdapter仅存在于Android.Support.V4.App(而非Android.App)中
我在Android.App中找不到FragmentPagerAdapter。 我不想使用Android.Support.V4.App的Fragment,因为我的目标API是14和更高版本(Android 4.0和更高版本)。因此,我只想使用简单的Android.App.Fragments以及相关的类。 我只在Android.Support.V4.App中找到了它,但这对我来说还是不够的。我想使用Android.App.Fragment的(不是Android.Support.V4.App.Fragment的) Android.App(不是Android.Support.V4.App)中的相关类,并且如果我从FragmentPagerAdapter派生我的寻呼机(如果它是从Support库派生的),我的代码将无法编译,因为在Android.App和Android.Support之间会导致类型不匹配.V4.App。 就像这里无法转换为android.app.Fragment的情况一样,是否应该使用“普通”传呼器(PagerAdapter)类代替FragmentPagerAdapter之类的东西(就像您是从常规Activity而非FragmentActivity派生的一样, (定位到API 11或更高版本时)。 这是我正在使用的示例代码(来自https://github.com/xamarin/monodroid-samples/tree/master/Support4上的MonoDroid示例的Support4.sln解决方案中的FragmentPagerSupport.cs文件)。 我已注释掉引用Android.Support.V4.App的行,并用引用Android.App的代码替换了它们。我找不到Android.Support.V4.App之外的FramePagerAdapter,但我确实需要它)。 谢谢。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Android.App; using Android.Content; using Android.OS; using Android.Runtime; using Android.Views; using Android.Widget; //using Android.Support.V4.App; //using Android.Support.V4.View; namespace Support4 { [Activity (Label = "@string/fragment_pager_support")] [IntentFilter (new[]{Intent.ActionMain}, Categories = new[]{ "mono.support4demo.sample" })] //public …

3
何时使用Xamarin.Forms和Xamarin Native?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 改善这个问题 我需要在使用Xamarin.Forms与Xamarin本机之间进行开发。 我想使用Xamarin.Forms,因为UI代码也将被共享。 那么,在Xamarin Native上使用Xamarin.Forms的技术利弊是什么?

14
如何动态改变形状颜色?
我有 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#FFFF00" /> <padding android:left="7dp" android:top="7dp" android:right="7dp" android:bottom="7dp" /> </shape> <TextView android:background="@drawable/test" android:layout_height="45dp" android:layout_width="100dp" android:text="Moderate" /> 因此,现在我希望这种形状可以根据从Web服务调用中获得的信息来更改颜色。因此它可能是黄色,绿色或红色,或者其他任何形式,具体取决于我从网络服务电话收到的颜色。 如何更改形状的颜色?基于此信息?

7
该项目缺少构建所需的Android SDK
我正在尝试在Visual Studio 2017 (社区版)中构建我的第一个F#Android项目。 使用F#-Android-空白应用程序模板创建新项目后,Visual Studio中的错误窗口立即显示以下消息: Foo项目缺少构建所需的Android SDK。双击此消息,然后按照提示进行安装。 双击该消息不会导致出现提示。 我找不到从以下位置下载Android SDK的明显位置: 我记得很久以前的SDK管理器似乎已经从Android开发人员网站上消失了。 我已经安装了Android Studio,它似乎下载了一些Android SDK,但是Visual Studio似乎仍然找不到所需的内容。

6
DialogFragment OnCreateView与OnCreateDialog的自定义布局
我正在尝试使用自己的布局创建DialogFragment。 我见过几种不同的方法。有时,布局是在OnCreateDialog中这样设置的:(我使用的是Mono,但是我已经习惯了Java) public override Android.App.Dialog OnCreateDialog (Bundle savedInstanceState) { base.OnCreateDialog(savedInstanceState); AlertDialog.Builder b = new AlertDialog.Builder(Activity); //blah blah blah LayoutInflater i = Activity.LayoutInflater; b.SetView(i.Inflate(Resource.Layout.frag_SelectCase, null)); return b.Create(); } 第一种方法对我有用...直到我想使用,findViewByID. 所以在经过一段时间的搜索之后,我尝试了第二种方法,该方法涉及重写OnCreateView 因此,我注释掉了OnCreateDialog设置布局的两行,然后添加了以下内容: public override Android.Views.View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.Inflate(Resource.Layout.frag_SelectCase, container, false); //should be able …

9
Android上不全局支持PushAsync,请使用NavigationPage-Xamarin.Forms
我将以下方法Xamarin.Forms.ContentPage连接到按钮单击事件中 public class LoginPage : ContentPage { private Button _loginButton = null; private Entry _PasswordInput = null; private Entry _UsernameInput = null; public LoginPage() { _UsernameInput = new Entry { Placeholder = "Username" }; _PasswordInput = new Entry { Placeholder = "Password", IsPassword = true }; _loginButton = new Button …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.