Sería mejor no utilizar el tema Holo en dispositivos no compatibles. Usted puede hacer un simple truco para hacer que su aplicación ejecutar el tema Holo en 3.x en adelante, y uno de los temas construida en el 2.3 y por debajo, así:
En su manifiesto, utilizar esta línea para el tema de su actividad
android: theme = "@ estilo/Theme.MyTheme"
En sus res/valores carpeta poner un archivo styles.xml, que contiene
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.MyTheme" parent="@android:style/Theme.Black" />
</resources>
Crear una carpeta res/valores-v11, y un archivo styles.xml en eso, que contiene:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.MyTheme" parent="@android:style/Theme.Holo" />
</resources>
Esto hará que Android utiliza el tema Holo si la aplicación se está ejecutando en un dispositivo que lo soporta (3.xy superior, que es API de nivel 11 y superior, de ahí el "valor-v11"). Esta es la mejor solución para hacer que su aplicación coincida con la interfaz de usuario del teléfono, y use el tema Holo solo donde sea que sea compatible.
Recibo un error como - 'error: Error al recuperar el elemento principal: No se encontró ningún recurso que coincida con el nombre de pila '@android: style/Theme.Holo'. ¿Debería estar compilando esto con 4.0? Pero quiero apoyar tan bajo como 2.1. – Enigma
Compila con 4.0, solo asegúrate de que en tu manifiesto especifiques algo como ' ' –
Nick
si sigues recibiendo este error, ve a procteries del proyecto y seleccione el objetivo sdk 14 – AndroidGecko