2012-02-15 2 views
0

Я пишу приложение, которое необходимо поддерживать на телефонах и планшетах Android. Я хочу создать удобный для пользователя интерфейс для этого приложения. Поэтому я хочу, чтобы приложение было удобным для пользователей как на небольших, так и на больших экранах. Как указано здесь: Supporting Multiple Screens, я могу создавать различные файлы макета для разных разрешений экрана, а также различные чертежи для разных плотностей, что очень хорошо.макет приложения Android для телефонов и планшетов Android

Кроме того, я хотел бы использовать функции android 3+, такие как фрагменты, которые идеально подходят для больших экранов. Макет, который хорошо подходит к маленькому экрану, во многих случаях будет выглядеть плохо на планшетах, поэтому фрагменты могут пригодиться. Однако, если я использую фрагменты и целевое приложение для Android 2.2, он не будет компилироваться.

Итак, каковы варианты этого? Должен ли я создать совершенно другую версию приложения для планшета? Есть ли еще лучший способ?

ответ

2

Для этого вам понадобится пакет совместимости с Android (http://developer.android.com/sdk/compatibility-library.html).

Он будет возвращать функции фрагмента обратно в 1.6 или что-то в этом роде.

+0

Спасибо за вашу помощь и за присланную ссылку. Это действительно лучший способ. Жаль, что до сих пор я не знал об этом. Теперь я могу добавить поддержку для планшета в свое приложение и не беспокоиться о платформе – Gabriel

2

Вы можете получить API-интерфейс Fragment, работающий на всей платформе Android, с помощью Android Compatibility Library.

Если вы используете Eclipse в качестве IDE, просто щелкните правой кнопкой мыши проект и выберите:

Android Tools -> Add Compatibility Library ...

Так ответить вам вопрос: Лучший способ сделать Tablet приложений и телефон дружественных должен используйте фрагмент, чтобы создать свой пользовательский интерфейс.

Надеюсь, это поможет!

0

вы можете использовать библиотеку поддержки и скомпилировать как для версий 3.0, так и для 2.3. Если в xml вы используете функции, которые не поддерживаются библиотекой поддержки, вам необходимо сохранить их в папке с именем, например xml-13. Вам нужно установить целевую платформу как 13, а min - 10, например. Если при юй отлаживать на 2.3 вы видите красный крест не беспокоиться запустить приложение в любом случае он будет работать

Посмотрите на:

similar question

Смежные вопросы