Tôi đang theo dõi bài đăng "Android design library NavigationView with footer" để thêm các nút ở cuối NavigationView. Vấn đề là chỉ có NavigationView mới xuất hiện và nó chiếm toàn bộ chiều cao màn hình.Cách thêm các nút chân trang trong NavigationView
Dưới đây là cách bố trí của tôi:
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- Activity here -->
<android.support.design.widget.NavigationView
android:id="@+id/navigation_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start">
<android.support.design.widget.NavigationView
android:id="@+id/navigation_menu_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="top"
app:menu="@menu/menu_drawer"/>
<android.support.design.widget.NavigationView
android:id="@+id/navigation_footer_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
app:menu="@menu/menu_drawer_footer"/>
</android.support.design.widget.NavigationView>
</android.support.v4.widget.DrawerLayout>
Dưới đây là kết quả:
Làm thế nào tôi có thể sửa lỗi này?
Đó blog là một vài tháng tuổi và các thư viện hỗ trợ thiết kế đã có một vài thông tin cập nhật trong thời gian đó. Đặc biệt NavigationView giờ sử dụng RecyclerView bên trong thay vì một ListView. Có thể thủ thuật này không hoạt động nữa. Hãy dùng thử bằng cách sử dụng một thư viện cũ hơn và xem có thay đổi gì không. – Brucelet
@Brucelet, bạn có biết một giải pháp khác không? –
Xác nhận, trên 23.0.1 mẹo này hoạt động, trên 23.1 không hoạt động –