首页 > 解决方案 > 为什么它是 getSupportActionBar().setDisplayHomeAsUpEnabled() 而不是 toolbar.setDisplayHomeAsUpEnabled?

问题描述

我试图在我的应用程序中实现带有后退按钮的工具栏,我得到了这个功能,但我有疑问:

Toolbar toolbar=findViewById(R.id.toolbar);
        toolbar.setTitle("Hello");
        setSupportActionBar(toolbar);
        toolbar.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                onBackPressed();
            }
        });
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);

在代码中,我将操作栏设置为我的工具栏。然后我在上面设置了一个setNavigationOnClickListenergetSupportActionBar().setDisplayHomeAsUpEnabled(true);当我将控制权交给我自己的工具栏时,为什么要使用?

不应该是这样的toolbar.setDisplayHomeAsUpEnabled()吗?

我知道我可以将自己的图像作为后退按钮包含在内,但我不会得到涟漪效应。

请帮助我理解这一点。

标签: javaandroidandroid-actionbarandroid-toolbar

解决方案


推荐阅读