0
public class MainActivity extends AppCompatActivity { 

private Toolbar mToolbar; 

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

    mToolbar = (Toolbar) findViewById(R.id.toolbar); 

    setSupportActionBar(mToolbar); //not working 
    getSupportActionBar().setDisplayShowHomeEnabled(true); 
} 

發生錯誤setSupportActionBar(android.support.v7.widget.Toolbar)在AppCompactActivity不能應用於android.widget.toolbar,我toolbar.xml如下我正在做材料設計在Android我有一個錯誤在setSupportActionBar(mToolbar);

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:local="http://schemas.android.com/apk/res-auto" 
android:id="@+id/toolbar" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:minHeight="?attr/actionBarSize" 
android:background="?attr/colorPrimary" 
local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
local:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> 

回答

0

錯誤:

setSupportActionBar(android.support.v7.widget.Toolbar) in AppCompactActivity cannot be applied to android.widget.toolbar,my toolbar.xml

您收到此錯誤監守您在使用XMLandroid.support.v7.widget.Toolbar您在您的Activity進口android.widget.toolbar

嘗試

setActionBar(mToolbar); 

,而不是

setSupportActionBar(mToolbar); 

進口Toolbarandroid.support.v7.widget包。

import android.support.v7.widget.Toolbar 
1

必須導入給定

import android.support.v7.widget.Toolbar; 

android.widget.toolbar