app falla cuando cambio el orden de mi XML RelativeLayout android
El título lo dice todo, mi aplicación sigue fallando cada vez que cambio la vista de diseño, necesito el botón para estar en la parte superior y el imageView1 para estar en la parte inferior, con iv_photo estar entre ellos dos. Así que trato de tomar mi botón xml y moverlo a la parte inferior, y mi aplicación se bloquea, no estoy cambiando el código o nada, todo lo que simplemente estoy haciendo es mover el código alrededor. aquí está mi código
No cae
- Solución alternativa / polyfill para Android 4.0.3
- Los datos de tráfico se muestran por encima de las formas dibujadas (polilíneas) en Android Google Maps API v2
- Colocación / superposición (z-index) una vista sobre otra vista en android
- Z-index en Disposición relativa
- Diferente posición z para los elementos ListView
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".DashboardActivity" > <ImageView android:id="@+id/iv_photo" android:layout_width="125dp" android:layout_height="125dp" android:layout_marginLeft="10dp" android:layout_marginTop="10dp" /> <Button android:id="@+id/btn_crop" android:layout_width="30dp" android:layout_height="30dp" android:layout_alignLeft="@+id/iv_photo" android:layout_alignTop="@+id/iv_photo" android:text="@string/Nothing" /> <ImageView android:id="@+id/imageView1" android:layout_width="match_parent" android:layout_height="105dp" android:layout_centerHorizontal="true" android:layout_marginTop="20dp" android:scaleType="fitXY" android:src="@drawable/whitestrip" /> </RelativeLayout>
Choca
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".DashboardActivity" > <ImageView android:id="@+id/imageView1" android:layout_width="match_parent" android:layout_height="105dp" android:layout_centerHorizontal="true" android:layout_marginTop="20dp" android:scaleType="fitXY" android:src="@drawable/whitestrip" /> <ImageView android:id="@+id/iv_photo" android:layout_width="125dp" android:layout_height="125dp" android:layout_marginLeft="10dp" android:layout_marginTop="10dp" /> <Button android:id="@+id/btn_crop" android:layout_width="30dp" android:layout_height="30dp" android:layout_alignLeft="@+id/iv_photo" android:layout_alignTop="@+id/iv_photo" android:text="@string/Nothing" /> </RelativeLayout>
Heres los errores que consigo en el LogCat
05-01 13:49:15.632: E/AndroidRuntime(32148): FATAL EXCEPTION: main 05-01 13:49:15.632: E/AndroidRuntime(32148): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.atmebeta/com.example.atmebeta.DashboardActivity}: java.lang.ClassCastException: android.widget.ImageView 05-01 13:49:15.632: E/AndroidRuntime(32148): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651) 05-01 13:49:15.632: E/AndroidRuntime(32148): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) 05-01 13:49:15.632: E/AndroidRuntime(32148): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 05-01 13:49:15.632: E/AndroidRuntime(32148): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) 05-01 13:49:15.632: E/AndroidRuntime(32148): at android.os.Handler.dispatchMessage(Handler.java:99) 05-01 13:49:15.632: E/AndroidRuntime(32148): at android.os.Looper.loop(Looper.java:123) 05-01 13:49:15.632: E/AndroidRuntime(32148): at android.app.ActivityThread.main(ActivityThread.java:3687) 05-01 13:49:15.632: E/AndroidRuntime(32148): at java.lang.reflect.Method.invokeNative(Native Method) 05-01 13:49:15.632: E/AndroidRuntime(32148): at java.lang.reflect.Method.invoke(Method.java:507) 05-01 13:49:15.632: E/AndroidRuntime(32148): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842) 05-01 13:49:15.632: E/AndroidRuntime(32148): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) 05-01 13:49:15.632: E/AndroidRuntime(32148): at dalvik.system.NativeStart.main(Native Method) 05-01 13:49:15.632: E/AndroidRuntime(32148): Caused by: java.lang.ClassCastException: android.widget.ImageView 05-01 13:49:15.632: E/AndroidRuntime(32148): at com.example.atmebeta.DashboardActivity.onCreate(DashboardActivity.java:106) 05-01 13:49:15.632: E/AndroidRuntime(32148): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 05-01 13:49:15.632: E/AndroidRuntime(32148): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
- Canvas Cambia dinámicamente el índice z de un mapa de bits
- Vista de visualización en la parte superior de la barra de acción
- Colocación / superposición (índice-z) una vista encima de las pestañas de la barra de acciones
- Barra de herramientas pull-up utilizando sólo HTML y CSS en el navegador de Android
- Chrome en Android no respeta el índice z para los clics de enlace
- Cómo establecer el índice z utilizando algunos valores enteros
- ¿Existe una solución para el error de navegador de Android con la posición CSS y las áreas seleccionables?
- JQuery Mobile: el texto de entrada enfocado no respeta el índice z, que aparece por encima de todo lo demás
He visto cosas como esta antes.
Intente ejecutar una compilación limpia y, a continuación, vuelva a ejecutar la aplicación.
en la barra de ventana vaya a "Proyecto" -> "limpiar"
limpiar todas las soluciones y luego debería ser todo bueno.
- NavigationDrawer RecyclerVer elementos seleccionados cambiar de color
- Cambiar el fondo de la sugerencia de AppCompat SearchView