Error al analizar XML: prefijo no enlazado en la biblioteca
Estoy utilizando tres bibliotecas en mi proyecto:
a. ViewPager b. SherlockActionBar c. PagerSlidingTabStrip
En mi xml de la disposición, estoy consiguiendo el error parsing XML
siguiente que error parsing XML
aquí:
- Android Hacer un XML dibujable compuesto de varios mapas de bits
- intento androide no activar
- Simple-XML analiza el feed RSS con 2 que se declara dos veces
- CollapsingToolbarLayout no reconoce el desplazamiento
- ImageView esquinas redondeadas
<com.astuetz.viewpager.extensions.PagerSlidingTabStrip android:id="@+id/strips" android:layout_width="match_parent" android:layout_height="48dip" app:indicatorColor="#FF9326" app:textAllCaps="false" />
Implementé la biblioteca igual que las otras dos bibliotecas utilizadas en el proyecto. Las otras dos bibliotecas están funcionando sin problemas. El error sólo existe dentro de este. Por favor ayuda.
Diseño completo xml:
<LinearLayout 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" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainSlider" > <com.astuetz.viewpager.extensions.PagerSlidingTabStrip android:id="@+id/strips" android:layout_width="match_parent" android:layout_height="48dip" app:indicatorColor="#FF9326" app:textAllCaps="false" /> <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" /> </LinearLayout>
Ya he intentado limpiar el proyecto, volver a agregar la biblioteca al espacio de trabajo, etc.
- ¿Cómo eliminar la barra de acción azul en Android?
- Android Studio - Barra de acción quitar
- Android Create Drawable XML with Image esquinas redondeadas
- Androide: pregunta LinearLayout y fill_parent simple
- GridView Resaltar elemento seleccionado
- Error XML al agregar Google Analytics a mi aplicación
- Android XML Error al analizar XML: basura después del elemento de documento
- Permitir que TextView esté fuera de la pantalla
Intente agregar una referencia de propiedades personalizada utilizando res-auto
xmlns schemas
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainSlider" > <com.astuetz.viewpager.extensions.PagerSlidingTabStrip android:id="@+id/strips" android:layout_width="match_parent" android:layout_height="48dip" app:indicatorColor="#FF9326" app:textAllCaps="false" /> <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" /> </LinearLayout>
Añadir
xmlns:app="http://schemas.android.com/apk/res-auto"
A la disposición raíz del xml.
No tenía un LinearLayout
como mi elemento XML raíz.
Tenía un android.support.v4.view.ViewPager
lugar porque estaba usando la AppCompat Library .
Así que esto fue lo que hice:
** He incluido las tools:context=".classname"
line y ahí es donde el Error parsing XML: unbound prefix
viene de (en parte). Se produce cuando se refiere a una ruta que Eclipse / Studio no puede ver cuando se está construyendo su diseño xml .
Solución:
He añadido el xmlns:tools="http://schemas.android.com/tools"
para apuntar ADT a mi ubicación de tools
, y nos fue bueno ir!
CÓDIGO FINAL:
<android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/pager" xmlns:tools="http://schemas.android.com/tools" tools:context=".home" />
El elemento raíz de cada xml debe contener:
xmlns:android="http://schemas.android.com/apk/res/android"
Y puedes usar los atributos de android
después.
- Android Gyroscope tutorial o código de ejemplo
- Java.lang.SecurityException: bloqueo de permisos de BLUETOOTH. (Sólo dispositivos Samsung)