2017-09-28 55 views
0

R.变红。我只是添加了另一个类/活动,并且出现错误 错误:(25)未找到包'com.androidbelieve.drawerwithswipetabs'中属性'srcCompat'的资源标识符和错误:(23,22)找不到与给定名称(在布局中,值为“@ layout/content_bodyache”)。 和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

不要使用:

android:srcCompat="@drawable/wallpaper" 

做一些改变:

app:srcCompat="@drawable/wallpaper" 

因为它(srcCompat属性)程序兼容性库中的实际定义。

重要提示:您需要为此添加适当的名称空间。

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

你得到的东西好像只是一个可以忽略的棉绒错误。我尝试过并且有相同的错误,但它工作正常。

,如果它不工作,你可以尝试

 
android:src="@drawable/wallpaper"
相关问题