Невозможно получить интерфейс 4.0 на устройстве 2.2 без ручного импорта всех ресурсов, необходимых из источника Android, в ваше приложение и их правильного применения. Причиной этого являются все ресурсы Android, которые используются для создания темы ICS, уже на телефоне. Когда вы ссылаетесь на что-либо внутри пакета Android, вы фактически ссылаетесь на версию Android, установленную на данном устройстве.
Вот почему, например, когда вы открываете диалоговое окно на устройстве HTC, оно выглядит иначе, чем на устройстве Samsung. Производители устройств обычно настраивают некоторые из этих встроенных ресурсов Android, чтобы придать устройству особый вид, чем все другие Android.
Так что, если вы хотите получить интерфейс ICS на всех устройствах, вы можете перейти на Android SDK, который вы скачали, и посмотреть в "pathToSDK / platform / android-14 / data / res". Я бы не советовал этого, поскольку вы можете не получить все необходимые зависимости, или у вас могут быть некоторые противоречивые стили, которые затрудняют просмотр вещей. Также большинству пользователей удобна тема, которую они привыкли видеть на своем устройстве, и если есть приложение, которое вносит существенные изменения в это, оно может застать пользователя врасплох.
Edit:
Извините за длинный ответ, так как я думаю, что неправильно понял ваш вопрос. Вы можете получить интерфейс 4.0 на интерфейсе 4.0 и 2.2 на 2.2, установив целевой SDK на 4.0, но оставив min SDK на более низком значении. Этот является устаревшим документом, но объяснит, как делать то, что вы ищете.