2012-06-04 2 views
2

Я создаю приложение со всплывающим окном, которое появляется в определенное время, которое принимает экран и приостанавливает фоновый эффект. В старых версиях 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.

ответ

1

Я бы сказал, что есть более простой способ создать всплывающее окно. Кроме того, верхняя часть вашей деятельности всегда равна y = 0.

+0

Я знаю это, но я не понимаю, почему верхняя часть расширяет размер экрана на ICS специально –

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

  • Нет связанных вопросов^_^