Это потому, что ваш пользовательский интерфейс требует больше места, чем разрешение обеспечивает. Если вы разместите свои элементы управления в прокручиваемом контейнере, вы сможете прокрутить вниз до недостающих частей вашего пользовательского интерфейса.
Если вы выберете этот контейнер для автоматического отображения полосы прокрутки, это будет видно только на Q10, но не на Z10. Попробуйте переключить ваш симулятор на Z10-разрешение, а затем он будет показывать все элементы пользовательского интерфейса.
Реальное решение было бы действительно определить пользовательский интерфейс по отношению к разрешению.
Для этого here - отличное определение того, как скопировать ресурсы макета для вашего приложения для Android. Ваша проблема исчезнет при определении подходящего макета для минимальной высоты (!), Например. 600dp и один для 800dp. Тот, который с 600dp будет использоваться для Q10 (потому что он имеет физическую высоту 720px), а другой для Z10 (с 1280px).
Кстати: вы должны столкнуться с той же проблемой на некоторых устройствах Android, так как есть несколько с почти квадратным дисплеем (я помню «BlackBerry clone» от HTC?). Но причина в том, что эти устройства очень редки ...
Прежде всего, нельзя сказать, что форма устройства BB10 является прямоугольником, потому что есть два разных устройства: Z10 с макетом прямоугольника, Q10 (это надвигается или даже просто размещается на рынок) с пугающим расположением 720 * 720 (?) пикселей. И, к примеру, ваш Android-порт может работать на PlayBook, который имеет другое разрешение, чем Z10, и на самом деле не является устройством BB10. Для меня не совсем ясно, какая часть интерфейса отсутствует, вы имеете в виду меню? – Schlangi
Я имею в виду, что весь экран не установлен в BB10. Пожалуйста, обратитесь к изображению для большей ясности. – naresh