控件在设计器中显示但不在模拟器中显示

时间:2017-02-01 21:58:46

标签: android android-layout xamarin xamarin.android

这是我的第一款Xamarin应用。我在Visual Studio中设置了我的环境,并且有一个模板项目,我可以在Android模拟器中运行。

将几个控件拖放到设计器表面后,我发现当我在模拟器中运行应用程序时,我添加的两个控件(按钮和开关)都没有显示在模拟器中。

我试过了:

  • 清洁解决方案
  • 重建解决方案
  • 手动删除bin和目标文件
  • 取消选中'使用快速部署'在项目Android选项
  • 从模拟器中卸载

但每次都有相同的结果。

enter image description here

[删除了项目文件]

我错过了什么吗?

3 个答案:

答案 0 :(得分:5)

刚刚下载了您的代码并运行它。取消注释SetContentView (Resource.Layout.Main);它对我有用。

[Activity(Label = "Tgo.AndroidApp", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity : Activity
{
    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);

        // Set our view from the "main" layout resource
        SetContentView (Resource.Layout.Main);
    }
}

Here这是一本很好的指南,可以帮助您开始使用Xamarin Android。

答案 1 :(得分:2)

导航到MainActivity.cs并取消注释此代码

SetContentView (Resource.Layout.Main);

并重建解决方案并进行调试。

如果有帮助,请告诉我!

答案 2 :(得分:0)

就我而言,我必须用放入Main.axml和Rebuild中的更新来更新Main.xml文件。