Android.Views.InflateException: строка двоичного файла XML № 1: строка двоичного файла XML № 1: ошибка надувания класса android.support.design.widget.NavigationView - PullRequest
0 голосов
/ 30 августа 2018

Я новичок в разработке приложений для Android и у меня появляется следующая ошибка:

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

У меня есть активность - WorkingActivity.cs, которая выглядит так:

[Activity(Label = "WorkingActivity", Theme = "@style/AppTheme")]
public class WorkingActivity : AppCompatActivity
{
    DrawerLayout drawerLayout;
    NavigationView navigationView;

    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);

        //getting error here
        SetContentView(Resource.Layout.activity_working);

    }

}

Соответствующий файл макета - activity_working.axml выглядит так:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    
  android:orientation="vertical"    
  android:layout_width="match_parent"    
  android:layout_height="match_parent">    
  <android.support.v4.widget.DrawerLayout 
     xmlns:app="http://schemas.android.com/apk/res-auto"    
     android:id="@+id/drawer_layout"    
     android:layout_height="match_parent"    
     android:layout_width="fill_parent"    
     android:fitsSystemWindows="true">    
  <LinearLayout    
     android:layout_width="match_parent"    
     android:layout_height="match_parent"    
     android:orientation="vertical">    
  <include layout="@layout/toolbar" />    
  </LinearLayout>    
  <android.support.design.widget.NavigationView    
     android:id="@+id/nav_view"    
     android:layout_height="match_parent"    
     android:layout_width="300dp"    
     android:layout_gravity="start"   
     android:fitsSystemWindows="true"    
     app:headerLayout="@layout/nav_header" />    
  </android.support.v4.widget.DrawerLayout>   
</LinearLayout>

файл nav_header.axml:

<?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="100dp"    
  android:background="#0099ff"    
  android:padding="16dp"    
  android:orientation="vertical"    
  android:gravity="bottom">    
<TextView    
  android:text="User Name"    
  android:layout_width="match_parent"    
  android:layout_height="wrap_content"    
  android:id="@+id/navheader_username"    
  android:textAppearance="@style/TextAppearance.AppCompat.Body1" />    
</LinearLayout>  

Файл toolbar.axml:

<?xml version="1.0" encoding="utf-8"?>
 <android.support.design.widget.CoordinatorLayout 
  xmlns:android="http://schemas.android.com/apk/res/android"    
  xmlns:app="http://schemas.android.com/apk/res-auto"    
  android:id="@+id/main_content"    
  android:layout_width="match_parent"    
  android:layout_height="match_parent">    
  <android.support.design.widget.AppBarLayout    
     android:id="@+id/appbar"    
     android:layout_width="match_parent"    
     android:layout_height="wrap_content"    
     android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">    
  <android.support.v7.widget.Toolbar    
     android:id="@+id/toolbar"    
     android:layout_width="match_parent"    
     android:layout_height="wrap_content"    
     android:elevation="4dp"    
     android:background="?attr/colorPrimary" />    
  </android.support.design.widget.AppBarLayout>    
</android.support.design.widget.CoordinatorLayout>

styles.xml:

<resources>


<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:colorPrimary">@color/colorPrimary</item>
    <item name="android:colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
  <item name="android:textColorPrimary">#212121</item>
  <item name="android:textColorSecondary">#727272</item>
  <item name="windowActionBar">false</item>
  <item name="windowNoTitle">true</item>
</style>

</resources>

это ссылки на мой проект:

enter image description here

Эта ошибка появляется, когда я добавляю (только добавить, ничего больше) новый файл макета , называемый activity_new_visit.axml (имя не имеет значения) в той же папке:

activity_new_visit.axml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
</LinearLayout>    

В чем причина?

EDIT:

Я загрузил проект на github: https://github.com/AlexDev5/App2

1 Ответ

0 голосов
/ 31 августа 2018

Я нашел решение на forums.xamarin.com:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...