为了账号安全,请及时绑定邮箱和手机立即绑定

我在 Android Studio 中的操作栏的 setHomeAsUpIndicator()

我在 Android Studio 中的操作栏的 setHomeAsUpIndicator()

慕婉清6462132 2022-01-12 17:00:43
我正在将操作栏中的默认箭头更改为下拉菜单图标。这是我的操作栏的代码:Toolbar toolbar = findViewById(R.id.toolbar);     setSupportActionBar(toolbar);     ActionBar actionbar = getSupportActionBar();     actionbar.setDisplayHomeAsUpEnabled(true);     actionbar.setHomeAsUpIndicator(R.drawable.menu);问题是,图标没有从后退箭头变为菜单图标。drawable 中的菜单是 jpg 文件,所以我不明白为什么使用它来替换后退箭头会出现问题。有什么建议?
查看完整描述

2 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

您可以使用此代码:-


        setSupportActionBar(toolbar);

        getSupportActionBar().setHomeAsUpIndicator(R.drawable.back_arrow_icon_drawable);

        getSupportActionBar().setHomeButtonEnabled(true);

        getSupportActionBar().setDisplayHomeAsUpEnabled(true);

并覆盖此方法:-


@Override

    public boolean onOptionsItemSelected(MenuItem item) {

        switch (item.getItemId()) {

            case android.R.id.home:

                onBackPressed();

                break;

        }

        return super.onOptionsItemSelected(item);

    }

希望它会帮助你


查看完整回答
反对 回复 2022-01-12
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

尝试 getSupportActionBar().setDisplayShowHomeEnabled(true);

            getSupportActionBar().setHomeButtonEnabled(true);

            getSupportActionBar().setDisplayHomeAsUpEnabled(true);

           etSupportActionBar().setHomeAsUpIndicator(R.drawable.upbutton);



查看完整回答
反对 回复 2022-01-12
  • 2 回答
  • 0 关注
  • 662 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信