Использование ?android :attr/ в приложениях с обратной совместимостью

Я пытаюсь сделать свое приложение ICS (API уровня 15 )совместимым с Gingerbread (API уровня 10 ), и я получаю InflateException Error inflating class <Unknown>для любого макета XML с атрибутом ?android:attr/.. Если я закомментирую эти атрибуты, я смогу скомпилировать и запустить приложение, но тогда оно, конечно, выглядит ужасно.

Я бы не хотел дублировать все предметы из android.R.attr, которые я использую, но в данный момент я не знаю, как это сделать.

Я использую ActionBarSherlock, чтобы заставить ActionBar работать, и, похоже, я не использую ничего другого, для чего требуется библиотека поддержки (, хотя я включил ее в процессе попытки выяснить это ), это только эти ресурсы на основе темы -, на которых я застрял.

Некоторые из тематических ресурсов, которые я использую::

?android:attr/textColorSecondaryInverse ?android:attr/textAppearanceLarge ?android:attr/dividerVertical ?android:attr/selectableItemBackground ?android:attr/textAppearanceMedium ?android:attr/dividerVertical ?android:attr/dividerHorizontal

14
задан pawelzieba 8 July 2012 в 14:21
поделиться