2017-09-28 11 views
0

Rが赤になりました。他のクラス/アクティビティを追加してエラーが発生しました エラー:(25)パッケージ 'com.androidbelieve.drawerwithswipetabs'の属性 'srcCompat'のリソース識別子が見つかりませんでした。エラー:(23、22)指定された名前(値 '@ layout/content_bodyache'の 'layout'にあります)。 とsample is attached2エラー: ':app:processDebugResources'タスクの実行に失敗しました。エラー:(25) 'com.androidbelieve.drawerwithswipetabs'パッケージの属性 'srcCompat'のリソース識別子が見つかりません

package com.androidbelieve.drawerwithswipetabs; 

import android.content.Intent; 
import android.os.Bundle; 
import android.support.design.widget.NavigationView; 
import android.support.v4.app.FragmentManager; 
import android.support.v4.app.FragmentTransaction; 
import android.support.v4.widget.DrawerLayout; 
import android.support.v7.app.ActionBarDrawerToggle; 
import android.support.v7.app.AppCompatActivity; 
import android.view.MenuItem; 

public class MainActivity extends AppCompatActivity{ 
    DrawerLayout mDrawerLayout; 
    NavigationView mNavigationView; 
    FragmentManager mFragmentManager; 
    FragmentTransaction mFragmentTransaction; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     /** 
     *Setup the DrawerLayout and NavigationView 
     */ 

      mDrawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout); 
      mNavigationView = (NavigationView) findViewById(R.id.shitstuff) ; 

     /** 
     * Lets inflate the very first fragment 
     * Here , we are inflating the TabFragment as the first Fragment 
     */ 

      mFragmentManager = getSupportFragmentManager(); 
      mFragmentTransaction = mFragmentManager.beginTransaction(); 
      mFragmentTransaction.replace(R.id.containerView,new TabFragment()).commit(); 
     /** 
     * Setup click events on the Navigation View Items. 
     */ 

      mNavigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() { 
      @Override 
      public boolean onNavigationItemSelected(MenuItem menuItem) { 
       mDrawerLayout.closeDrawers(); 

       String title = ""; 


       // Inserting navigation 
       if (menuItem.getItemId() == R.id.nav_item_sent) { 
        FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction(); 
        fragmentTransaction.replace(R.id.containerView,new SentFragment()).commit(); 
        title = "Emergency Hotline"; 

       } 

       if (menuItem.getItemId() == R.id.nav_item_inbox) { 
        FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction(); 
        fragmentTransaction.replace(R.id.containerView,new TabFragment()).commit(); //firstAid (health and life) 
        title = "First Aid and Survival Tips"; 
       } 
       // [dito ipapasok ung sa map] 
       if (menuItem.getItemId() == R.id.nav_item_draft) { 
        /*FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction(); 
        fragmentTransaction.replace(R.id.containerView,new MapFragment()).commit(); //firstAid (health and life)*/ 
        title = "Locate Hospital"; 

        Intent i = new Intent(MainActivity.this, MapsActivity.class); 
        startActivity(i); 
       } 

       /* if (menuItem.getItemId() == R.id.nav_item_map) { 
        FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction(); 
        fragmentTransaction.replace(R.id.containerView,new MapFragment()).commit(); //firstAid (health and life) 
        title = "Locate"; 
       }*/ 
       return false; 
      } 

     }); 

     /** 
     * Setup Drawer Toggle of the Toolbar 
     */ 

       android.support.v7.widget.Toolbar toolbar = (android.support.v7.widget.Toolbar) findViewById(R.id.toolbar); 
       ActionBarDrawerToggle mDrawerToggle = new ActionBarDrawerToggle(this,mDrawerLayout, toolbar,R.string.app_name, 
       R.string.app_name); 

       mDrawerLayout.setDrawerListener(mDrawerToggle); 

       mDrawerToggle.syncState(); 

    } 
} 

答えて

0

使用しないでください:それは(srcCompat属性)が、実際にAPPCOMPATライブラリ内で定義されるよう

app:srcCompat="@drawable/wallpaper" 

android:srcCompat="@drawable/wallpaper" 

は、いくつかの変更を行います。

重要:このために適切な名前空間を追加する必要があります。

xmlns:app="http://schemas.android.com/apk/res-auto" 

何が起こっているかは、無視することができる単なる糸くずれのようです。私は試してみて、同じエラーがありますが、正しく動作しています。

それはあなたが試すことができます動作しません場合

 
android:src="@drawable/wallpaper"
関連する問題