java.lang.ClassCastException: android.widget.FrameLayout$LayoutParams cannot be cast to com.android.internal.widget.ActionBarOverlayLayout$LayoutParams

GitHub | cjxonix | 2 months ago
tip
Do you find the tips below useful? Click on the to mark them and say thanks to rafael . Or join the community to write better ones.
  1. 0
    samebug tip
    When you use findViewById inside an activity it is going to look for a View inside your main_activity.xml. If it's not there, it throws this exception, try to use the right view to call findviewById.
  2. 0
    samebug tip
    This happens when you have android:animateLayoutChanges set to true in your XML file and you call notifyDataSetChanged(). To fix it, you have to set android:animateLayoutChanges to false.
  3. 0
    samebug tip
    This happens as well when you recycle a EditText when it has focus. Try setting android:focusableInTouchMode="true" on your RecycleView.
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    GitHub comment 17#188020223

    GitHub | 1 year ago | Weidoudi
    java.lang.ClassCastException: android.widget.FrameLayout$LayoutParams cannot be cast to android.support.v7.internal.widget.ActionBarOverlayLayout$LayoutParams
  6. 0

    [Crash Log] Wed, 25 Feb 2015 08:34:04 GMT

    GitHub | 2 years ago | blFeedbackBot
    java.lang.ClassCastException: android.widget.FrameLayout$LayoutParams cannot be cast to com.android.internal.widget.ActionBarOverlayLayout$LayoutParams

    5 unregistered visitors
    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.ClassCastException

      android.widget.FrameLayout$LayoutParams cannot be cast to com.android.internal.widget.ActionBarOverlayLayout$LayoutParams

      at com.android.internal.widget.ActionBarOverlayLayout.applyInsets()
    2. Android
      ActionBarOverlayLayout.onMeasure
      1. com.android.internal.widget.ActionBarOverlayLayout.applyInsets(ActionBarOverlayLayout.java:172)
      2. com.android.internal.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java:317)
      2 frames
    3. Android Platform
      FrameLayout.onMeasure
      1. android.view.View.measure(View.java:16736)
      2. android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5184)
      3. android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
      3 frames
    4. Android
      PhoneWindow$DecorView.onMeasure
      1. com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2392)
      1 frame
    5. Android Platform
      ActivityThread.main
      1. android.view.View.measure(View.java:16736)
      2. android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2103)
      3. android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1216)
      4. android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1402)
      5. android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1103)
      6. android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6018)
      7. android.view.Choreographer$CallbackRecord.run(Choreographer.java:799)
      8. android.view.Choreographer.doCallbacks(Choreographer.java:599)
      9. android.view.Choreographer.doFrame(Choreographer.java:559)
      10. android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:784)
      11. android.os.Handler.handleCallback(Handler.java:733)
      12. android.os.Handler.dispatchMessage(Handler.java:95)
      13. android.os.Looper.loop(Looper.java:157)
      14. android.app.ActivityThread.main(ActivityThread.java:5872)
      14 frames
    6. Java RT
      Method.invoke
      1. java.lang.reflect.Method.invokeNative(Native Method)
      2. java.lang.reflect.Method.invoke(Method.java:515)
      2 frames
    7. Android
      ZygoteInit.main
      1. com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
      2. com.android.internal.os.ZygoteInit.main(ZygoteInit.java:674)
      2 frames
    8. Android Platform
      NativeStart.main
      1. dalvik.system.NativeStart.main(Native Method)
      1 frame