Есть ли способ использовать другая тема в зависимости от того, на какой версии SDK установлено приложение?
Я спрашиваю, потому что я хочу поддерживать вплоть до SDK версии 8, но для тех пользователей, у которых есть ICS, я хочу иметь возможность следить стандарты дизайна для ICS и использовать тему Holo.
Я вижу из Программирование различных макетов для разных версий в android , что я могу складывать r values-v14, в котором будет файл theme.xml для переопределения объявления темы. Однако он не будет компилироваться, если я буду ссылаться на Theme.Holo. Я считаю, что это потому, что в моем AndroidManifest.xml
есть следующее: Любые указатели были бы очень признательны.
ОБНОВЛЕНИЕ: - Хорошо, вот мои файлы: - AndroidManifest.xml:
res / values / themes.xml:
res / values-v11 / themes.xml:
Это соответствует статье, которую я прочитал здесь: - http: // android-developers.blogspot.com/2012/01/holo-everywhere.html
Когда я делаю это, я получаю сообщение об ошибке компиляции в Eclipse, в котором говорится, что: -
error: Error retrieving parent for item: No resource found that matches the given name '@android:style/Theme.Holo'