Tengo un Android Library Project que contiene varios estilos/temas definidos en su archivo styles.xml.Al usar un Proyecto de biblioteca de Android, ¿cómo hace referencia a los recursos xml correctamente?
Normalmente, al hacer referencia a este estilo de alguna otra disposición XML o archivo de manifiesto, usted acaba de escribir android:theme="@style/TheNameOfTheStyle"
Cuando se utiliza un proyecto de biblioteca, ¿cómo el proyecto depende de referencia adecuadamente ese estilo ahora? Solo dejándolo como android:theme="@style/TheNameOfTheStyle"
me da un error al decir que no se ha encontrado ningún recurso que coincida con ese nombre.
supongo que esta misma pregunta se aplica para otras referencias como @string, etc. @color
, gracias
Editar: Ok por lo que parece que se supone que debe hacer referencia a ella como normal, pero la consola de Eclipse me está dando este error:
Error: No resource found that matches the given name (at 'theme' with value '@style/ThemeName').
(facepalm) Editar
Solo necesitaba "limpiar proyecto" en Eclipse. Ahora funciona.
En un libro androide estoy leyendo lo que dice puede/debe referirse al otro recurso como @ [nombre_del_paquete.] tipo/id donde el nombre del paquete si se omite si es el paquete de la aplicación actual, y puede usar el nombre de la página de su proyecto de biblioteca. PERO, no funciona para mí, tampoco lo hace la limpieza del proyecto y la reconstrucción :-( –
@Andrew No necesita poner el nombre del paquete así. Si el recurso está en su proyecto de biblioteca, puede simplemente hacer referencia normalmente como si estuviera en su propio proyecto. – cottonBallPaws
Nota: El primer enlace está en desuso. – user905686