Android.widget.toolbar Cannot Be Cast To Androidx.appcompat.widget.toolbar Even Though That Is Not The Case
Im not sure why i am getting this error. I am not casting from two different toolbars Here is my code: androidx.appcompat.widget.Toolbar toolbar = (androidx.appcompat.widget.Too
Solution 1:
Wrong Toolbar class defined in your xml file. Change it from
<Toolbar.../>
to
<androidx.appcompat.widget.Toolbar.../>
Solution 2:
In your XML, you probably declared your toolbar using just <Toolbar></Toolbar>
in that case, the toolbar will be created from the package android.widget
. So if you try to call findViewById
by casting it to androidx.appcompat.widget.Toolbar
it will surely throw you a RuntimeException.
If you are using AndroidX, which you should, then you have to change the xml declaration of your toolbar to <androidx.appcompat.widget.Toolbar></androidx.appcompat.widget.Toolbar>
You can then proceed to call your (androidx.appcompat.widget.Toolbar) findViewByid(..)
which should succeed
Post a Comment for "Android.widget.toolbar Cannot Be Cast To Androidx.appcompat.widget.toolbar Even Though That Is Not The Case"