2013-04-22 3 views
2

Я новичок, чтобы конвертировать приложения для Android в bb10. Я конвертировал одно приложение в совместимость с bb10. Приложение совместимо с устройством и планшетом в android.I успешно запускает его в симуляторе bb10. Но приложение полностью не отображает часть пользовательского интерфейса. Зачем? У меня еще одно сомнение в том, что форма устройства BB10 имеет прямоугольник, а форма симулятора квадратная. Зачем?android - BB10 совместимость

Изображение BlackBerry BB10

Android Изображение

Android Image

+0

Прежде всего, нельзя сказать, что форма устройства BB10 является прямоугольником, потому что есть два разных устройства: Z10 с макетом прямоугольника, Q10 (это надвигается или даже просто размещается на рынок) с пугающим расположением 720 * 720 (?) пикселей. И, к примеру, ваш Android-порт может работать на PlayBook, который имеет другое разрешение, чем Z10, и на самом деле не является устройством BB10. Для меня не совсем ясно, какая часть интерфейса отсутствует, вы имеете в виду меню? – Schlangi

+0

Я имею в виду, что весь экран не установлен в BB10. Пожалуйста, обратитесь к изображению для большей ясности. – naresh

ответ

0

Это потому, что ваш пользовательский интерфейс требует больше места, чем разрешение обеспечивает. Если вы разместите свои элементы управления в прокручиваемом контейнере, вы сможете прокрутить вниз до недостающих частей вашего пользовательского интерфейса.
Если вы выберете этот контейнер для автоматического отображения полосы прокрутки, это будет видно только на Q10, но не на Z10. Попробуйте переключить ваш симулятор на Z10-разрешение, а затем он будет показывать все элементы пользовательского интерфейса.

Реальное решение было бы действительно определить пользовательский интерфейс по отношению к разрешению.

Для этого here - отличное определение того, как скопировать ресурсы макета для вашего приложения для Android. Ваша проблема исчезнет при определении подходящего макета для минимальной высоты (!), Например. 600dp и один для 800dp. Тот, который с 600dp будет использоваться для Q10 (потому что он имеет физическую высоту 720px), а другой для Z10 (с 1280px).

Кстати: вы должны столкнуться с той же проблемой на некоторых устройствах Android, так как есть несколько с почти квадратным дисплеем (я помню «BlackBerry clone» от HTC?). Но причина в том, что эти устройства очень редки ...

+0

Загрузите симулятор BlackBerry10.1 из http://developer.blackberry.com/android/tools/. это Z10 или Q10? Я разработал приложение для мобильных телефонов и планшетов, и вы сказали, что моему интерфейсу требуется больше места, а затем я должен изменить код, связанный с пользовательским интерфейсом. Вот что я спрашиваю: в каком макете, таком как «layout-large, layout-small», нам нужно изменить код, который влияет на BB10? – naresh

+0

Симулятор предназначен как для Q10, так и для Z10, вы можете выбрать для загрузки, какое устройство имитировать. Удостоверьтесь, что у вас есть последний симулятор. – Schlangi

+0

да. Я установил последнюю версию. Но как выбрать устройство? – naresh

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