2014-10-22 14 views

risposta

49

La classe LinearLayout esiste dal livello API 1, ma alcune API sono stati aggiunti dopo che, per esempio, setShowDividers introdotto a livello API 11.

Quindi in questo caso setShowDividers (ed è parametri) deve essere richiamato utilizzando LinearLayoutCompat invece LinearLayout se si sta prendendo di mira una piattaforma con livello API inferiore a 11.

+0

Sono confuso. Se il livello sdk di destinazione è 10. Perché l'app deve utilizzare le API presenti in sdk 11? –

+3

@WeishiZeng il target di solito sarà più alto, ma se si sceglie di includere vecchi dispositivi con minSdk <11, è necessaria la versione AppCompat in modo che anche i vecchi dispositivi capiscano i nuovi parametri. –

+0

in generale, al momento fissiamo sempre il target più in alto, quindi non penso che sia necessario utilizzare 'LinearLayoutCompat' –

Problemi correlati