Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 二进制XML文件行#1:二进制XML文件行#1:膨胀类android.support.design.widget.NavigationView时出错_C#_Android_Navigation Drawer - Fatal编程技术网

C# 二进制XML文件行#1:二进制XML文件行#1:膨胀类android.support.design.widget.NavigationView时出错

C# 二进制XML文件行#1:二进制XML文件行#1:膨胀类android.support.design.widget.NavigationView时出错,c#,android,navigation-drawer,C#,Android,Navigation Drawer,我有一个我创建的应用程序菜单,已经运行了10个多月了。我最近创建了一个版本,并将其上传到谷歌,发布给我的alpha测试人员。在此之前,我试图创建一个启动屏幕(失败得很惨,所以我注释掉了清单中的行,以便创建发行版并将其发送给我的测试人员,该版本仍在谷歌控制台上等待。然后我回到调试模式,所有的东西都在一个手篮里下了地狱。真是一团糟。我研究并纠正了所有的错误,除了这一个,我只是简单地用c无法使导航视图工作 这是包含导航视图的布局: <?xml version="1.0" encoding="ut

我有一个我创建的应用程序菜单,已经运行了10个多月了。我最近创建了一个版本,并将其上传到谷歌,发布给我的alpha测试人员。在此之前,我试图创建一个启动屏幕(失败得很惨,所以我注释掉了清单中的行,以便创建发行版并将其发送给我的测试人员,该版本仍在谷歌控制台上等待。然后我回到调试模式,所有的东西都在一个手篮里下了地狱。真是一团糟。我研究并纠正了所有的错误,除了这一个,我只是简单地用c无法使导航视图工作

这是包含导航视图的布局:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:openDrawer="start">
  <ViewStub
    android:id="@+id/layout_stub"
    android:inflatedId="@+id/message_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="0.75" />
  <android.support.design.widget.NavigationView
    android:id="@+id/nav_view"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:fitsSystemWindows="true"
    app:headerLayout="@layout/nav_header_main"
    app:menu="@menu/activity_main_drawer" />
</android.support.v4.widget.DrawerLayout>

这是导航头主屏幕:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="@dimen/nav_header_height"
    android:background="@drawable/side_nav_bar"
    android:gravity="bottom"
    android:orientation="vertical"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:theme="@style/ThemeOverlay.AppCompat.Dark"
    android:minWidth="25px"
    android:minHeight="25px">
    <TextView
        android:text="Main Menu"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/textView1"/>
</LinearLayout>

这是侧导航栏:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:angle="135"
        android:centerColor="#FFD700"
        android:endColor="#FFD700"
        android:startColor="#FFD700" 
        android:type="linear" />
  <!--FFD700 gold 42586E original -->
</shape>

我已经删除了所有与闪屏尝试相关的代码


我不知道为什么这个抽屉菜单不再工作了。我已经到处寻找答案,但什么也没有找到。为什么它一直在工作,却突然不工作了?我缺少了什么?

一个可能的解决方案是,您缺少了对视图t的引用的
android:layout
属性帽子将在调用充气()的旁边充气。
此外,您还可以检查
appcompat
库的版本和设计支持库的匹配情况。

好的,我找到了。看起来像是这样:

android:theme="@style/AppTheme"
已从清单中删除:

<application android:allowBackup="true" android:label="Organize My League" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:icon="@mipmap/launchicons">
</application>

我将其添加回:

<application android:allowBackup="true" android:label="Organize My League" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:icon="@mipmap/launchicons" android:theme="@style/AppTheme">
</application>


现在NavigationView正常膨胀。像这样令人抓狂的小事情一直在发生。不知道主题线在什么时候消失了,但它确实消失了。

侧导航栏文件需要像这样开始。你能确认吗?@Logo抱歉,复制粘贴错误。更正了问题缺少它在哪里?库版本匹配。ViewStub中缺少它。这在
Drawer.cs
中以编程方式处理,行为`stub.LayoutResource=Resource.Layout.User;查看中flated=stub.Inflate();`哦,好吧。你也可以检查这个答案,而不是这里的问题,我的目标是sdk 28(饼)的最小sdk 26,我相信是棉花糖(sp?)。没有创建“额外”的可绘制文件夹。