如何在工具栏上设置NavigationIcon("java.lang.ClassCastException"错误) [英] How to set NavigationIcon on Toolbar ("java.lang.ClassCastException" error)

查看:79
本文介绍了如何在工具栏上设置NavigationIcon("java.lang.ClassCastException"错误)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在我的工具栏上有一个后退按钮,但是我被这个错误困住了:

I want to have a back button on my toolBar, but I am stuck with this error:

java.lang.ClassCastException:androidx.appcompat.widget.Toolbar无法投放到android.widget.Toolbar

java.lang.ClassCastException: androidx.appcompat.widget.Toolbar cannot be cast to android.widget.Toolbar

这是我的xml文件:

    <androidx.appcompat.widget.Toolbar
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/toolbar"
        android:background="@color/colorPrimary"
        android:minHeight="?attr/actionBarSize"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="20dp"
            android:text="InstaPF for Instagram"
            android:textColor="@color/Black"
            android:id="@+id/Textbar"/>


    </androidx.appcompat.widget.Toolbar>

代码:

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

        mToolbar.setNavigationIcon(R.drawable.ic_menu_share);
        mToolbar.setNavigationOnClickListener(new View.OnClickListener() {

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

有人也知道后退按钮的图标.我有这个设置仅供测试: R.drawable.ic_menu_share .

Does somebody also know to icon of the back button. I have this set just for testing: R.drawable.ic_menu_share.

谢谢

推荐答案

您必须导入代码:

import androidx.appcompat.widget.Toolbar;

而不是 android.widget.Toolbar

还删除演员表:

//Toolbar mToolbar = (android.widget.Toolbar) findViewById(R.id.toolbar);
Toolbar mToolbar = findViewById(R.id.toolbar);

这篇关于如何在工具栏上设置NavigationIcon("java.lang.ClassCastException"错误)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆