android - как обращаться с нижней панелью инструментов на amazon kindle fire

кажется, что на amazon kindle есть нижняя панель инструментов, которая занимает место моего полноэкранного приложения, но само приложение думает, что оно получило весь экран, поэтому часть его всегда скрыта панелью инструментов.

На других планшетах ситуация иная, поэтому я думаю, что проблема в amazon kindle fire.

есть ли способ преодолеть эту проблему?

может быть, есть sdk для amazon kindle fire, который может помочь с этим? может быть, это способ поместить панель инструментов на верхнюю сторону или заставить приложение принимать реальный размер, который он может, исключая пространство, занимаемое панелью инструментов?

пожалуйста помоги .


person android developer    schedule 18.02.2012    source источник


Ответы (2)


может быть, есть sdk для amazon kindle fire, который может помочь с этим?

Не на этот раз.

может быть способ поместить панель инструментов на верхнюю сторону

Нет простите.

заставить приложение принимать реальный размер, который он может, исключая пространство, занимаемое панелью инструментов?

Вы можете написать код для этого. Как указано в документации Kindle Fire:

*Примечание. Устройство резервирует 20 пикселей для отображения меню программных клавиш, что делает эффективное портретное разрешение 1004 пикселей в высоту x 600 пикселей в ширину и эффективное альбомное разрешение 580 пикселей в высоту x 1024 пикселей в ширину.

Итак, для огня убедитесь, что вы не используете больше места, чем указано выше, и вам не придется беспокоиться о панели.

person CommonsWare    schedule 18.02.2012
comment
Итак, нет способа справиться с этой проблемой, кроме как определить, что устройство зажигает огонь, а затем зарезервировать пустое пространство (высотой 20 пикселей? Или это 20dp?) внизу для панели инструментов? - person android developer; 18.02.2012
comment
@androiddeveloper: Все, что я могу вам сказать, это то, что вам говорит Amazon, и Amazon не задокументировал никакого другого подхода. Конечно, вы можете спроектировать свой пользовательский интерфейс так, чтобы он занимал весь экран, но просто не иметь ничего важного в этих нижних 20 пикселях. - person CommonsWare; 18.02.2012
comment
я понимаю . Я надеюсь, что у меня не будет проблем с будущими устройствами Amazon, если я предполагаю, что это пространство в 20 пикселей занято. Спасибо за уделенное время . - person android developer; 19.02.2012
comment
Некоторые приложения не отображают значок поиска при каждом действии. есть ли какой-то контроль над этим? - person Code Droid; 09.06.2012
comment
http://www.sackoverflow.com/questions/10956808/kindle-fire-menu-actionbar-search-icon-shows-on-every-activity-need-to-supres - person Code Droid; 09.06.2012

Для тех, кто ищет способ получить ширину меню SIDE, вы можете попробовать приведенный ниже код, который сработал для меня:

    Display display = getWindowManager().getDefaultDisplay();
    Point size = new Point();
    display.getRealSize(size);
    int screen_width = size.x;

    int kindleSideMenuWidth = (int) (screen_width * 0.06171875);

0,06171875 - это соотношение, которое я вычислил со старой доброй "Paint". Надеюсь, это поможет.

person gor    schedule 15.12.2013
comment
как вы думаете, это то, что они (амазон) используют? - person android developer; 15.12.2013