В настоящее время я разрабатываю приложение, с помощью которого можно получать и просматривать расписание. Чтобы отобразить расписание, я использовал исходные файлы java файлов TimeRulerView (и BlocksLayout и BlockView) из приложения Google IO 2011, потому что мне нравился внешний вид. Исходный код можно найти здесь: https://github.com/underhilllabs/iosched2011. (Google заменил там один код IO2012).
Так как моя Galaxy Nexus обновила tot Jelly Bean (4.1.1) вчера, TimeRulerView (и/или один из других) больше не отображается.
Странно то, что они на самом деле все еще там, но там не видно. Я вижу полосу прокрутки длины, которую обычно имеет таймер. Также, когда я обычно нажимаю на блок в представлении, я получаю небольшое всплывающее окно, и это все еще происходит, когда вы не видите таймер или блок.
Я протестировал оригинальное приложение IO2011 на своем JB GN, но там ничего не видно, поэтому проблема заключается в одном (одном) представлении или способе, которым JellyBean предоставляет представление (возможно, маслом проекта?).
См. здесь (https://dl.dropbox.com/u/7102660/TimeRulerView_JellyBean_problem.zip) для скриншотов на ICS (приложение работает), JB (приложение не работает) и приложение GoogleIO2011.