Tôi hiện đang phát triển một ứng dụng có lịch biểu có thể được truy xuất và xem. Để hiển thị lịch biểu, tôi đã sử dụng các tệp nguồn java TimeRulerView (và BlocksLayout và BlockView) từ ứng dụng Google IO 2011 vì tôi thích giao diện. Bạn có thể tìm thấy mã nguồn tại đây: https://github.com/underhilllabs/iosched2011. (Google thay thế có một với mã IO2012).Xem (s) không hiển thị trên Android Jelly Bean
Kể từ khi Galaxy Nexus cập nhật hết Jelly Bean (4.1.1) ngày hôm qua, TimeRulerView (và/hoặc một trong số những người khác) không được hiển thị nữa.
Điều kỳ lạ là chúng thực sự vẫn còn ở đó, nhưng không hiển thị. Tôi có thể thấy một thanh cuộn có độ dài bộ đếm thời gian thường có. Ngoài ra khi tôi thường bấm vào một khối trong giao diện, tôi nhận được một cửa sổ pop-up nhỏ, và điều này vẫn xảy ra khi không nhìn thấy bộ đếm thời gian hoặc một khối.
Tôi đã thử nghiệm ứng dụng IO2011 gốc trên JB GN nhưng không có gì hiển thị ở đó, vì vậy vấn đề nằm trong (một trong) chế độ xem hoặc cách JellyBean hiển thị (các) chế độ xem (dự án bơ có thể ?).
Xem tại đây (https://dl.dropbox.com/u/7102660/TimeRulerView_JellyBean_problem.zip) cho ảnh chụp màn hình trên ICS (ứng dụng hoạt động), JB (ứng dụng không hoạt động) và ứng dụng GoogleIO2011.
Tôi gặp vấn đề tương tự với ImageViews. Kể từ khi cập nhật cho đậu thạch, các hình ảnh sẽ không hiển thị nữa. Mặc dù không gian bố trí được tính toán đúng .. (tôi thao tác chúng trong getView của mảng tùy chỉnh) – eftokay83
Sử dụng công cụ phân cấp để xem giới hạn của chế độ xem của bạn. Bạn sẽ tìm hiểu nếu nó có không có chiều rộng/chiều cao, hoặc nếu có vấn đề với quan điểm con của nó, hoặc nếu nó có kích thước tính toán chính xác, và nội dung chỉ là không vẽ. Với thông tin này bạn có thể tiếp tục. –