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