Я создаю приложение со всплывающим окном, которое появляется в определенное время, которое принимает экран и приостанавливает фоновый эффект. В старых версиях Android это всплывающее представление отлично работает, но на ICS верх всплывающего окна отключается. Я испробовал много вещей, чтобы исправить это, но это только служит, чтобы испортить представление в старых версиях Android. Кто-нибудь еще имел такую ошибку? Кажется, что ICS просчитывает размер экрана и устанавливает верхнюю часть экрана намного дальше.Ошибка ICS gui на размер вида
ViewGroup root = (ViewGroup) parent.getWindow().peekDecorView();
ViewGroup group = (ViewGroup) root.getChildAt(0);
int title = 0;
if (group.getChildAt(0) instanceof ViewGroup)
title += group.getChildAt(0).getTop();
Вот как я определяю, где находится верх экрана. Это работает на старых Android, но не на ICS.
Я знаю это, но я не понимаю, почему верхняя часть расширяет размер экрана на ICS специально –