Xamarin.Android Resource.ID错误

时间:2017-07-21 22:25:30

标签: c# xamarin.android

我的布局系统有点问题。我的Main布局包含很多子布局(ScrollView,Horizo​​ntalScrollViews,在Horizo​​ntalScrollViews中有一些LinearLayouts。)我的问题是当我想在我的Horizo​​ntalScrollView中使用一些ImageView时,Visual Studio会抛出一个错误(Resoure.Id不包含一个定义......)。好吧,我很好,让我们用其他一些元素测试它,同一子布局中的其他元素正常工作。(TextView,PlainText等)。问题是什么?在Visual XML查看器中,ID正确显示,但在我的MainActivity(在SetContantView之后!)当我想为它们进行引用时,我收到错误。有人能帮助我吗?谢谢,抱歉我的英文不好!

2 个答案:

答案 0 :(得分:0)

删除出现错误的所有行。

清洁您的解决方案并完全重建。

然后您将在主要活动中看到您的资源ID。

答案 1 :(得分:0)

也许您在声明ID时忘记了加号。很常见的错误

  constructor(
    private authService: AuthService,
    private translate: TranslateService
  ) {
    this.translate.setDefaultLang("en");
    const currentLang = localStorage.getItem("currentLang");
    if (currentLang !== null) {
      this.translate.use(currentLang);
    } else {
      this.translate.use("en");
    }
  }

代替

@+id/