2011-01-17 12 views
11

Desidero che la mia app per Android sia compatibile con il maggior numero possibile di dispositivi, quindi naturalmente vorrei provare a renderlo pronto per tutti i nuovi tablet in arrivo. Purtroppo quando aggiungo:Identificatore di risorse Android non trovato per XLargeScreens

android:xlargeScreens="true" 

Per il mio manifesto, mi dà questo errore:

error:No resource identifier found for attribute "xlargeScreens" in package 'android' 

Ora sono ancora abbastanza nuovo per tutto questo, ma da quello che ho letto questo ha qualcosa a che fare con il mio minimo/target SDK è troppo basso per supportare questo, essendo una funzionalità completamente nuova e tutto. Ho provato a sollevare il mio SDK di destinazione perché pensavo che non fosse un problema, ma questo ha reso la maggior parte del mio codice "impossibile da risolvere". Sono sicuro che abbia senso per quelli di voi che sono stati su Android un po 'più a lungo di me, ma quello che mi chiedo davvero è se c'è un modo per me di abilitare il supporto per "xlargeScreens".

Forse c'è un altro modo, o forse non è nemmeno necessario avere quella linea per consentirgli di lavorare con loro. Forse perché è una nuova aggiunta, ho avuto difficoltà a trovare qualsiasi cosa mi abbia risposto, quindi qualsiasi suggerimento sarebbe fantastico. Grazie per l'aiuto!

+2

Sei certo alzato il target build 2.3? – user432209

risposta

4

Il tag android manifest android: xlargeScreens = "true" non sembra più essere riconosciuto, ma non importa se si dispone di una cartella layout-xlarge. Inoltre, xlarge ora è roba da SDK 11 per honeycomb, quindi è un paradigma completamente nuovo.

Suggerisco di perdonare Google per incongruenze occasionali in un mondo digitale in rapido movimento.

1

Ho avuto un problema simile. Il mio widget non era elencato in un dispositivo tablet 3.2.

Queste seguenti opzioni erano sufficienti:

android:smallScreens="true" 
android:normalScreens="true" 
android:largeScreens="true" 
android:anyDensity="true" 
Problemi correlati