簡體   English   中英

將 Toolbar 設置為 ActionBar 時出錯

[英]Error setting Toolbar as ActionBar

我正在嘗試用工具欄替換我的應用程序的 ActionBar,但我不能,因為我不能使用 setSupportActionBar()。 即使 MainActivity 擴展了 ActionBarActivity,它也會說“setSupportActionBar() 對於 MainActivity 類型未定義”。 我不知道該怎么辦,有什么幫助嗎? 你需要我發布我的代碼嗎?

編輯:現在代碼有效,但我的應用程序在啟動時崩潰,它說:“嘗試調用虛擬方法 getTitle()”。 我想念什么?

EDIT2:一切正常,我忘了我有一個片段,因此它給了我 nullPointer

現在使用:

import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
setSupportActionBar(toolbar);

XML :

android.support.v7.widget.Toolbar

擴展:

public class MainActivity extends AppCompatActivity

如果沒有代碼,我唯一的建議是確保您的導入語句如下:

import android.support.v7.app.ActionBarActivity;
import android.support.v7.widget.Toolbar;

還要確保在您使用的 XML 文件中

<android.support.v7.widget.Toolbar

作為您的工具欄標簽

import androidx.appcompat.app.AppCompatActivity;

導入這個類而不是:

import android.support.v7.widget.Toolbar; 

或者

import android.widget.Toolbar;

較新的版本需要 android 類

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM