2015-06-02 22 views
9

Tôi đã nghiên cứu thư viện thiết kế hỗ trợ mới của google. Tôi đang đấu tranh làm thế nào để làm cho thanh điều hướng mờ và hiển thị nội dung của recyclerView bên dưới thanh.android: Cách làm việc với CoordinatorLayout và thanh điều hướng mờ?

Tôi đang thử nghiệm trên mối quan hệ 5.1 5. Tôi đã sử dụng dự án dưới đây làm dự án thử nghiệm. mẫu mã từ Chris Banes: https://github.com/chrisbanes/cheesesquare

tôi đã thêm bên dưới để styles.xml

<item name="android:windowTranslucentNavigation">true</item> 

được làm mờ thanh điều hướng.

Nhưng, tôi không thể đặt CoordinatorLayout và nội dung của nó, recyclerView, hiển thị bên dưới thanh.

Những gì tôi muốn:

  1. recyclerView thấy dưới thanh điều hướng

  2. trở lại nhanh chóng là có và khi AppBar ẩn, nó không nên đi bên dưới thanh trạng thái mờ. thanh trạng thái sẽ có thể ẩn hoàn toàn phần cuộn lên.

+0

Thử thêm 'android: fitsSystemWindows =" true "' vào CoordinatorLayout. – natario

+3

sẽ làm cho recyclerView hiển thị bên dưới thanh. nhưng giao diện người dùng bị rối loạn. 1. thanh ứng dụng được cuộn lên sẽ hiển thị bên dưới thanh trạng thái mờ. Đó không phải là điều tôi muốn. 2. khi recyclerView được cuộn xuống dưới, nó chỉ hiển thị mục cuối cùng làm đôi. –

Trả lời

3

Có một vấn đề liên quan về theo dõi vấn đề của Android, tuy nhiên nó đặc biệt khẳng định API level 21: https://code.google.com/p/android/issues/detail?id=175069

Nếu trên thiết bị của bạn android:fitsSystemWindows="true" công trình, nhưng vấn đề chỉ là RecyclerView không hiển thị phía sau thanh trạng thái , thử thiết

android:clipToPadding="false" 
android:clipChildren="false" 

Trên RecyclerView hoặc có lẽ một trong cha mẹ của nó

Các vấn đề liên quan