Cố định TabLayout và chồng chéo nội dung AppBar
Với thư viện Android Hỗ trợ thiết kế mới, có đến một số tính năng mát mẻ liên quan đến các AppBar.
Tôi đang xem triển khai hiệu ứng cuộn tương tự như được hiển thị trong gif ở trên. (Lấy từ Google Play Trò chơi -> Trò chơi của tôi)
Tôi đã xem xét thêm thuộc tính sau vào nestedscrollview, đặt nội dung phía trên thanh ứng dụng.
app:behavior_overlapTop
Nó hoạt động như mong đợi khi tất cả các thành phần bên trong thanh ứng dụng được đặt để cuộn.
app:layout_scrollFlags="scroll"
Nếu tôi muốn tabLayout được ghim ở trên cùng, không gian bên dưới nó cũng sẽ được ghim. Vì vậy, có vẻ kỳ lạ:
Nói tóm lại, có cách nào để tạo ra ở trên bằng cách sử dụng thư viện thiết kế mới, hay để tôi phải làm cho nó một số cách khác không?
XML được yêu cầu:
<android.support.design.widget.CoordinatorLayout
android:id="@+id/content"
android:layout_height="match_parent"
android:layout_width="match_parent">
<android.support.design.widget.AppBar
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="164dp"
android:background="?attr/colorPrimary">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_scrollFlags="scroll"/>
<android.support.design.widget.TabLayout
android:id="@+id/tabLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_scrollFlags="scroll|enterAlways"/>
</android.support.design.widget.AppBar>
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:clipToPadding="false"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
app:behavior_overlapTop="32dp"/>
</android.support.design.widget.CoordinatorLayout>
Bạn cần hiển thị thêm xml của mình. Giống như thanh công cụ, CoordinatorLayout .... Bên cạnh đó, bạn đã thử ứng dụng: layout_scrollFlags = "scroll | enterAlways" trên thanh công cụ và ứng dụng: layout_behavior = "@ string/appbar_scrolling_view_behavior" trong danh sách? –
Bất kỳ giải pháp nào cho điều này? –
Tôi nghĩ rằng [this] (http://stackoverflow.com/questions/31039074/overlap-scrolling-view-with-appbarlayout) sẽ giúp bạn tìm ra giải pháp. –