2012-06-01 2 views
2

Я установил android: targetSdkVersion = 15 и построил SDK до 15, а также предполагая, что приложение будет использовать новый красивый дампикер от ICS, а на устройствах 2.x он будет использовать старый противный.ICS new datepicker не работает

<uses-sdk 
    android:minSdkVersion="7" 
    android:targetSdkVersion="15" /> 

К сожалению, он не работает. Возможно, я что-то пропустил, но, согласно API Demos, он должен работать. Где может быть проблема?

EDIT: Я создал образец проекта, где все работает нормально, поэтому, возможно, мне нужно как-то очистить или исправить свой проект.

ответ

1

Я решил проблему. Я использую старый файл GreenDroid lib, в котором используется тема, расширенная от android: Theme.Light, поэтому мне пришлось сменить тему на андроид: Theme.Holo.Light теперь все выглядит нормально. Даже на устройствах 2.x.

0

Если вы используете Eclipse, вы можете перейти в Project-> properties ->, затем выбрать android. Оттуда вы сможете выбрать целевой уровень API. Также проверьте файл project.properties искать эту линию

Цель проекта

TARGET = Google Inc.:Google API: 8

файл project.properties создается автоматически, изменяя что-то там не будет исправьте проблему, но она может показать вам, что она не пытается для SDK 15

+0

Не работает вообще. Почему я должен выбрать целевой API-интерфейс 8, когда я хочу сделать функциональную функцию более новым API? – sealskej

+0

извините за непонимание, которое было всего лишь частью моей программы. версия min sdk позволяет рынку Android не отображать ваше приложение на устройствах, работающих на чем-то меньшем, чем версия 7. но если вы ориентируетесь на версию 15, вы можете использовать вещи, недоступные для устройства, на котором работает 7 –

+0

Конечно, я знаю об этом , То оно, почему я использую Lint для того чтобы проверить эти проблемы перед выпуском. – sealskej