Cuando se utiliza un proyecto de biblioteca de Android, ¿cómo se hace referencia a los recursos xml correctamente?
Tengo un proyecto de biblioteca de Android que contiene varios estilos / temas definidos en su archivo styles.xml.
Normalmente, cuando se hace referencia a este estilo en algún otro archivo xml o archivo de manifiesto, simplemente escribiría android:theme="@style/TheNameOfTheStyle"
- Match_parent no funciona para ListView, si ListView está dentro de NestedScrollView
- Añadiendo el hilador a ActionBar (no Navegación
- Android crea y escribe xml en un archivo
- Android TextView DrawableTint en dispositivos pre v23
- ImeOption = "actionNext" no funciona en TextInputLayout.
Cuando se utiliza un proyecto de biblioteca, ¿cómo hace el proyecto dependiente referencia adecuada ese estilo ahora? Solo dejándolo como android:theme="@style/TheNameOfTheStyle"
me da un error diciendo que no hay ningún recurso encontrado que coincida con ese nombre.
Supongo que esta misma pregunta se aplica a otras referencias como @string, @color etc.
Gracias
Edit: Ok, por lo que parece que se supone que la referencia es como de costumbre, pero la consola en eclipse me está dando este error:
Error: No se encontró ningún recurso que coincida con el nombre dado (en 'theme' con el valor '@ style / ThemeName').
(Facepalm) Editar sección
Sólo necesitaba "Clean Project" en Eclipse. Ahora está funcionando.
- Variables en los recursos XML: pasa valores de padres a hijos
- GetMap () devuelve null en Android con Google Maps API v2
- Cómo proporcionar archivos de datos para las pruebas de unidad de Android
- Diferentes tipos de análisis
- ImageView src con el selector extraíble ignora el estado habilitado
- ImageView en el diseño de android XML con layout_height = "wrap_content" tiene relleno superior e inferior
- Espacio entre editText y softkeyboard
- ¿Cómo puedo generar recursos XML en tiempo de ejecución en Android?
Es importante para construir el proyecto después de agregar recursos (o sólo tiene autobuild on) y la limpieza del proyecto ayuda a la mayoría de las veces. Reiniciar Eclipse cuando "algo" sale mal también es una buena idea.
También tenga en cuenta que Android fusiona los recources, por lo que el último proyecto que se construye "gana" el nombre. Por esta razón es una buena idea prefijar TODOS los recursos de alguna manera.
Acabo de funcionar en el mismo problema sin embargo la limpieza en Eclipse no trabajó hasta que fijé el proyecto de la biblioteca y el proyecto regular para tener una correspondencia: La propiedad de la creación del objetivo.
Yo uso IntelliJ y lo que funcionó para mí es hacer referencia al recurso normalmente y para asegurarse de que la biblioteca se agrega como una dependencia del proyecto
Acabo de tener este problema en Android Studio. Parece que Android Studio no se dio cuenta de que mi proyecto de biblioteca era una biblioteca a pesar del proyecto.properties declarando android.library = true.
Solucioné este problema marcando la casilla de verificación "Es biblioteca" en Estructura del proyecto.
- Procesamiento de fragmentos Google Map V2 de Google Studio
- Incluir Stetho sólo en la variante de compilación de depuración