web-dev-qa-db-ja.com

appCompat v7のLinearLayoutCompatとは何ですか?

AndroidプラットフォームのサポートライブラリappCompat v7には、 Android.support.v7.widget.LinearLayoutCompat クラスがあります。

このクラスが存在する理由を誰かが知っていますか?元のLinearLayoutクラスはAPIレベル1以降に存在するため、互換バージョンがある理由がわかりません。

38
ol_v_er

クラスLinearLayoutはAPIレベル1以降に存在しますが、APIレベル11で導入されたsetShowDividersなど、一部のAPIがその後に追加されました。

したがって、この場合、APIレベルが11未満のプラットフォームを対象とする場合、setShowDividers(およびそのパラメーター)は、LinearLayoutCompatではなくLinearLayoutを使用して呼び出す必要があります。

52
tato.rodrigo