2014-10-22 8 views

Antwort

49

Die Klasse LinearLayout besteht seit API-Ebene 1, aber einige APIs wurden danach zugegeben, beispielsweise, auf API-Ebene setShowDividers 11.

eingeführt

Also in diesem Fall setShowDividers (und es ist Parameter) aufgerufen werden soll LinearLayoutCompat mit Stattdessen LinearLayout, wenn Sie eine Plattform mit API-Ebene unter 11 Targeting sind.

+0

Ich bin verwirrt. Wenn der Ziel-SDK-Level 10 ist. Warum sollte die App APIs verwenden, die in SDK 11 enthalten sind? –

+3

@WeishiZeng das Ziel wird in der Regel höher sein, aber die, wenn Sie alte Geräte mit MinSdk <11 einschließen möchten, benötigen Sie die AppCompat-Version, so dass die alten Geräte auch die neuen Parameter verstehen. –

+0

Im Allgemeinen setzen wir das Ziel immer höher, so dass ich keine 'LinearLayoutCompat' brauche –

Verwandte Themen