gpt4 book ai didi

java - 为什么我无法在标签页中添加 ImageView?

转载 作者:行者123 更新时间:2023-12-02 10:00:13 26 4
gpt4 key购买 nike

所以我最近才开始通过 Xamarin 开发 Android 应用程序,但我遇到了很多困难。我像这样创建了我的应用程序(在 Visual Studio 2017 社区版中):
新项目 -> Visual C# -> Android -> Android 应用程序(Xamarin) -> 选项卡式应用程序(Android 版本 5.0)。

然后我将 ImageView 拖动到屏幕上的任何位置。我尝试运行它,但它崩溃了,但出现了异常:

Unhandled Exception:

Android.Views.InflateException: Binary XML file line #1: Binary XML file line #1: Error inflating class android.support.design.widget.BottomNavigationView

我尝试过的:
1) 在新的 Visual Studio 版本 - 2019 中执行此操作。
2)将其放入空白应用程序中 - 它确实有效,但我的应用程序需要选项卡式页面功能,因此这不是一个选项。

任何提示和技巧都值得赞赏。以下是可视化它的图像。
Code line where it crashes
This is how it looks from the designer perspective.
Error from designer window

MainActivity.cs:

using Android.App;
using Android.OS;
using Android.Runtime;
using Android.Support.Design.Widget;
using Android.Support.V7.App;
using Android.Views;
using Android.Widget;

namespace App10
{
[Activity(Label = "@string/app_name", Theme = "@style/AppTheme", MainLauncher = true)]
public class MainActivity : AppCompatActivity, BottomNavigationView.IOnNavigationItemSelectedListener
{
TextView textMessage;

protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Error on this line.
SetContentView(Resource.Layout.activity_main);

textMessage = FindViewById<TextView>(Resource.Id.message);
BottomNavigationView navigation = FindViewById<BottomNavigationView>(Resource.Id.navigation);
navigation.SetOnNavigationItemSelectedListener(this);
}
public bool OnNavigationItemSelected(IMenuItem item)
{
switch (item.ItemId)
{
case Resource.Id.navigation_home:
textMessage.SetText(Resource.String.title_home);
return true;
case Resource.Id.navigation_dashboard:
textMessage.SetText(Resource.String.title_dashboard);
return true;
case Resource.Id.navigation_notifications:
textMessage.SetText(Resource.String.title_notifications);
return true;
}
return false;
}
}
}

最佳答案

Then I drag ImageView anywhere on the screen.I try to run it and it crashes with the exception:

经过测试,我发现这不是你的问题,这应该是VS的一个bug。

解决方案:

修改axml文件后,您需要清理项目,然后重建它。不会发生此错误。

Clean Solution -> Build Solution 可以解决。

关于java - 为什么我无法在标签页中添加 ImageView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55692576/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com