2

我正在关注 monodroid 教程中的微调器。但是遇到资源问题。在此处输入图像描述

它无法在 VS 2010 上查找 SimpleSpinnerItem 和 SimpleSpinnerDropDownItem。我错过了什么吗?

编辑:根据 jonp 创建一个部分类来注册 android 运行时

public partial class Resource
{
    public partial class Layout
    {
        [Register("simple_spinner_dropdown_item")]
        public const int SimpleSpinnerDropDownItem = 17367049;
        [Register("simple_spinner_item")]
        public const int SimpleSpinnerItem = 17367048;
    }
}

编辑 2:尝试了全局资源

在此处输入图像描述

编辑 3:我的项目命名空间上的冲突

我已经确定了为什么无法识别 const。这是因为我的命名空间 projectname.Android,它被复制了。当我将其更改为 projectname.AndroidMobile 时,全局资源就在那里。

请参阅下面的冲突。

在此处输入图像描述

此外,为了避免冲突,只需按照 jonp 使用 global::

4

1 回答 1

10

您需要限定类,因为有两种Resource类型:一种是项目本地的Your.Namespace.Resource位于 中Resource.designer.cs),另一种是global::Android.Resource。您需要使用global::Android.Resource.Layout.SimpleSpinnerItem

于 2012-07-29T15:44:51.050 回答