-1

我正在使用 Xamarin Studio 4.0.12。我有一个我重命名的布局资源,现在我在部分类布局中有两个同名的属性。我尝试从文件夹中删除布局,然后放入新布局,但是这两个属性只是更改为布局的新名称。代码生成器从哪里获取生成此类的信息?任何帮助是极大的赞赏!

FAQAnswerTemplate 是重复的属性

public partial class Layout
    {

        // aapt resource value: 0x7f030009
        public const int FAQAnswerTemplate = 2130903049;

        // aapt resource value: 0x7f030008
        public const int FAQQuestionItem = 2130903048;

        // aapt resource value: 0x7f030000
        public const int ContactView = 2130903040;

        // aapt resource value: 0x7f030001
        public const int Events = 2130903041;

        // aapt resource value: 0x7f030002
        public const int EventSessionItem = 2130903042;

        // aapt resource value: 0x7f030003
        public const int FAQ = 2130903043;

        // aapt resource value: 0x7f030004
        public const int FAQAnswerTemplate = 2130903044;

        // aapt resource value: 0x7f030005
        public const int MainView = 2130903045;

        // aapt resource value: 0x7f030006
        public const int SplashScreen = 2130903046;

        // aapt resource value: 0x7f030007
        public const int SubsidyCalc = 2130903047;

        static Layout()
        {
            global::Android.Runtime.ResourceIdManager.UpdateIdValues();
        }

        private Layout()
        {
        }
    }
4

1 回答 1

0

好的,找到问题并解决了。他就是问题所在。我正在使用“@+layout/Blah”,它将向 Resource.Designer.cs 添加资源。除此之外,我已经有一个名为 blah 的布局,然后它复制了 .cs 文件中的属性。

我使用“@+layout/Blah”的全部原因是因为“@layout/Blah”导致“找不到与给定名称匹配的资源”编译错误。

好吧,无论资源名称的大小写如何,解决方法是(正如我发现并立即有一阵抽动症),在布局中引用它时,它必须全部小写。

于 2013-10-01T18:37:16.923 回答