Tôi đang sử dụng NSV trong CL cho khả năng nén thanh công cụ khi NSV cuộn xuống. Vấn đề mà tôi đang gặp phải là NSV của tôi không được cuộn lên đầu khi nó tải, thay vào đó, nó được bù đắp từ đỉnh của NSV bằng một biên độ khá (tôi không chắc chắn nơi khoảng cách này đến từ đâu, nó không ở trong bố cục). Hãy xem ảnh chụp màn hình, cái đầu tiên cho thấy cách tải NSV và bạn có thể thấy rõ ràng NSV đã cuộn xuống một chút từ trên cùng bằng cách so sánh thứ hai (khi tôi cuộn NSV lên trên cùng bằng tay):NestedScrollView (NSV) trong CoordinatorLayout (CL): NSV Không ở trên cùng khi được tải
tôi đã làm một số cập nhật để bố trí này và nó gây ra điều này xảy ra, trước đây, nó được nạp ở phía trên mà không vấn đề. Tuy nhiên, tôi không thêm bất kỳ khoảng cách nào đáng lẽ phải gây ra điều này.
Dưới đây là cách bố trí Tôi đang sử dụng cho việc này:
<android.support.design.widget.CoordinatorLayout
android:id="@+id/cl_goal_detail"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
<android.support.design.widget.AppBarLayout
android:id="@+id/abl_goal_detail"
android:layout_width="match_parent"
android:layout_height="144dp"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar_goal_detail"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/content_space_double"
app:collapsedTitleTextAppearance="@style/title.dark"
app:expandedTitleTextAppearance="@style/display3.plus.dark"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_goal_detail"
style="@style/toolbar"
app:layout_collapseMode="pin"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v4.widget.NestedScrollView
android:id="@+id/nsv_goal_detail"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/content_space_half"
android:paddingLeft="@dimen/content_space_half"
android:paddingRight="@dimen/content_space_half"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<FrameLayout
android:id="@+id/container_goal_detail"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="fill_vertical"/>
</android.support.v4.widget.NestedScrollView>
</android.support.design.widget.CoordinatorLayout>
Bất kỳ ý tưởng sẽ được đánh giá!
Điều đó có ý nghĩa gì trong trường hợp này? –