web-dev-qa-db-fra.com

Qu'est-ce que LinearLayoutCompat dans appCompat v7?

Dans la bibliothèque de support appCompat v7 de la classe Android, il existe une classe Android.support.v7.widget.LinearLayoutCompat .

Est-ce que quelqu'un sait pourquoi cette classe existe? La classe LinearLayout d'origine existe depuis le niveau 1 de l'API, donc je ne comprends pas pourquoi il existe une version compatible.

38
ol_v_er

La classe LinearLayout existe depuis le niveau 1 de l'API, mais certaines API ont été ajoutées après cela, par exemple, setShowDividers introduit au niveau 11 de l'API.

Dans ce cas, setShowDividers (et ses paramètres) doivent être invoqués en utilisant LinearLayoutCompat à la place LinearLayout si vous ciblez une plate-forme avec un niveau d'API inférieur à 11.

52
tato.rodrigo