Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


La vista no se puede anclar al CoordinatorLayout principal

Acabo de actualizar a la librería appcompat de 23.1.1 a 23.2 y ahora la aplicación dejó de funcionar en java.lang.IllegalStateException: La vista no se puede anclar al CoordinatorLayout padre.

java.lang.IllegalStateException: View can not be anchored to the the parent CoordinatorLayout 

Crash viene del método resolveAnchorView de CoordinatorLayout cuando el padre (CoordinatorLayout no está en modo de edición). Layout se utiliza como elemento raíz en la actividad de base y contiene diferentes diseños (barra de herramientas, barra de progreso y, finalmente, relativelayout con el diseño inflado de la actividad.

 <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/base_activity__main_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/shared__color_primary"> <ProgressBar android:id="@+id/base_activity__progress_bar_top" style="?android:attr/progressBarStyleHorizontal" android:layout_width="match_parent" android:layout_height="wrap_content" android:indeterminate="true" android:visibility="gone" /> <ViewSwitcher android:id="@+id/base_activity__switcher" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@+id/base_activity__progress_bar_top"> <LinearLayout android:id="@+id/base_activity__progress_bar_layout" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:gravity="center" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/_loading" android:textStyle="italic" /> <ProgressBar android:id="@+id/base_activity__progress_bar" style="?android:attr/progressBarStyleHorizontal" android:layout_width="150dp" android:layout_height="wrap_content" android:indeterminate="true" /> </LinearLayout> <RelativeLayout android:id="@+id/base_activity__main_content_layout" android:layout_width="match_parent" android:layout_height="match_parent" /> </ViewSwitcher> <RelativeLayout android:id="@+id/base_activity__add_button__container" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@android:color/transparent" /> </android.support.design.widget.CoordinatorLayout> 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.