Sarebbe meglio non utilizzare il tema Holo su dispositivi non supportati. Si può fare un semplice trucco per rendere la vostra applicazione esegue il tema Holo su 3.xe, e uno del costruito in temi sui 2.3 e al di sotto, in questo modo:
Nel vostro manifesto, utilizzare questa linea per il tema della vostra attività
android: theme = "@ stile/Theme.MyTheme"
Nelle tue res/valori cartella messo un file styles.xml, contenente
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.MyTheme" parent="@android:style/Theme.Black" />
</resources>
Creare una cartella res/valori-V11, e un file styles.xml in quanto, contenente:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.MyTheme" parent="@android:style/Theme.Holo" />
</resources>
questo renderà Android utilizzare il tema Holo se l'applicazione è in esecuzione su un dispositivo che lo supporta (3.xe versioni successive, che sono API di livello 11 e versioni successive, quindi "values-v11"). Questa è la soluzione migliore per rendere l'app compatibile con l'interfaccia utente del telefono e utilizzare il tema Holo solo laddove è supportato.
Ho ricevuto errore come - 'errore: errore nel recupero del genitore per articolo: Nessuna risorsa trovata che corrisponde al nome dato '@android: style/Theme.Holo'. Devo costruire questo con 4.0? Ma voglio sostenere fino a 2.1. – Enigma
costruire con 4.0, basta assicurarsi che nel manifesto si specifica qualcosa del tipo ' ' –
Nick
se ancora questo errore andare a proiettare propeties e seleziona sdk target 14 – AndroidGecko