Как установить тему ICS для приложения с minSDK 7? - PullRequest
2 голосов
/ 04 января 2012

Может кто-нибудь сказать мне, как я могу установить тему для моего приложения, которая будет меняться при изменении версии Android.Например, если кто-нибудь будет использовать мое приложение на Android 2.1, тема будет выглядеть следующим образом: http://daily -money.googlecode.com / svn / wiki / img / prefs.png

Но есликто-нибудь будет использовать мое приложение, например, тема Android 4.0.3 будет выглядеть так: http://img.tapatalk.com/dcff019c-27ba-1e1a.jpg Я использовал minSDK 7.

Спасибо.

Ответы [ 3 ]

5 голосов
/ 04 января 2012

То, что вы хотите, подробно описано на этой странице: http://android -developers.blogspot.com / 2012/01 / holo -where.html

В разделе «Настройки по умолчанию для старых приложений»

Вы настроили 2 файла темы, один в каталоге values ​​и один в каталоге values-v11. Затем вы ссылаетесь на этот файл темы в Манифесте. Как указано на странице, на которую я ссылался выше. Вам понадобятся ВСЕ ТРИ блока XML, выделенные на этой странице в разделе «Использование Holo при поддержке Android 2.x».

3 голосов
/ 04 января 2012

сначала получите версию Android, работающую на устройстве:

if (android.os.Build.VERSION.SDK_INT >= 11) {

....

ru после того, как вы можете использовать setTheme (..) перед вызовом setContentView (...) и super.oncreate (), и все должно работать нормально

0 голосов
/ 08 января 2012

@ letroll, какой параметр вы передаете setTheme?Требуется ли увеличение min sdk до 13, чтобы сделать SDK доступным?

...