簡體   English   中英

嘗試調用SetSupportActionBar時應用崩潰

[英]App crashes when trying to call SetSupportActionBar

我已經制作了一個可以正常運行並使用默認工具欄的應用程序。 但是,我想向該工具欄添加導航按鈕,因此我正在實現自己的工具,可以在其上添加菜單。 但是,當我嘗試調用SetSupportActionBar()時,應用程序崩潰了。

我嘗試將應用設置為在清單中均不使用默認操作欄: <activity android:name=".MainMenu" android:theme="@style/Theme.AppCompat.NoActionBar"/>以及XML文件: android:theme="@style/Theme.AppCompat.NoActionBar" ,因為這是針對存在類似問題的其他人的建議解決方案,但此方法無效。

我使用的代碼如下; XML:

<Toolbar
    android:id="@+id/my_toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>

Java的:

public class MainMenu extends AppCompatActivity {

    Toolbar mToolbar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main_menu);
        mToolbar = findViewById(R.id.my_toolbar);
        setSupportActionBar(mToolbar);
        mToolbar.setNavigationIcon(R.drawable.menu_arrow);
        mToolbar.setNavigationOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View view) {
            }
        });
    }

}

將工具欄的xml更改為:

<android.support.v7.widget.Toolbar
    android:id="@+id/my_toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>

代替Toolbar
如果有此行,還請查看您的導入:

import android.widget.Toolbar;

替換為:

import android.support.v7.widget.Toolbar;

暫無
暫無

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

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