Я пытаюсь правильно отобразить макет, но иногда он отображается некорректно Я не знаю, что происходит, я попробую, но не найду никаких проблем.
выход, что я иногда получаю
когда я прокручиваю, он снова работает нормально, пожалуйста, помогите мне, почему я иногда получаю этот результат
это мой файл ресурсов макета:
<?xml version = "1.0" encoding = "utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android = "http://schemas.android.com/apk/res/android"
xmlns:app = "http://schemas.android.com/apk/res-auto"
xmlns:tools = "http://schemas.android.com/tools"
android:layout_width = "match_parent"
android:layout_height = "match_parent"
tools:context = ".activity.MainActivity"
android:background = "@color/white">
<android.support.design.widget.AppBarLayout
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:fitsSystemWindows = "true"
android:id = "@+id/appbar"
android:theme = "@style/AppTheme.AppBarOverlay">
<android.support.design.widget.CollapsingToolbarLayout
android:layout_width = "match_parent"
android:id = "@+id/ctolbar"
android:fitsSystemWindows = "true"
app:contentScrim = "@color/colorPrimary"
app:expandedTitleMargin = "5dp"
app:layout_scrollFlags = "scroll|exitUntilCollapsed|snap"
android:layout_height = "match_parent">
<RelativeLayout
android:layout_width = "match_parent"
android:layout_height = "@dimen/_200sdp"
android:orientation = "vertical">
<RelativeLayout
android:id = "@+id/layout_top"
android:layout_width = "match_parent"
android:layout_height = "match_parent">
<FrameLayout
android:layout_width = "match_parent"
android:layout_height = "match_parent">
<android.support.v4.view.ViewPager
android:id = "@+id/viewPager"
android:layout_width = "match_parent"
android:layout_height = "match_parent" />
</FrameLayout>
<me.relex.circleindicator.CircleIndicator
android:id = "@+id/indicator"
android:layout_width = "match_parent"
android:layout_height = "@dimen/_48sdp"
android:layout_gravity = "bottom"
app:ci_animator = "@animator/indicator_animator"
app:ci_animator_reverse = "@animator/indicator_animator_reverse"
app:ci_drawable = "@drawable/black_radius_square"
app:ci_height = "@dimen/_4sdp"
app:ci_margin = "@dimen/_6sdp"
android:layout_marginBottom = "@dimen/_5sdp"
app:ci_width = "@dimen/_10sdp"
android:layout_alignParentBottom = "true"/>
</RelativeLayout>
</RelativeLayout>
<!--<View
android:layout_width = "match_parent"
android:layout_height = "160dp"
android:layout_gravity = "bottom"
android:background = "@drawable/scrim"/>-->
<android.support.v7.widget.Toolbar
android:id = "@+id/toolbar"
android:layout_width = "match_parent"
android:layout_height = "?attr/actionBarSize"
app:layout_collapseMode = "pin"
app:popupTheme = "@style/ThemeOverlay.AppCompat.Light" />
<TextView
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:gravity = "right"
android:textSize = "@dimen/_2sdp"
android:textColor = "#4D212121"
android:text = "MM" />
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v4.widget.NestedScrollView
android:layout_width = "match_parent"
android:id = "@+id/nested"
app:layout_behavior = "@string/appbar_scrolling_view_behavior"
android:layout_marginBottom = "@dimen/_45sdp"
app:behavior_overlapTop = "@dimen/_34sdp"
android:layout_height = "match_parent">
<LinearLayout
android:id = "@+id/lnmain"
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:visibility = "gone"
android:layout_marginTop = "@dimen/_15sdp"
android:orientation = "vertical">
<RelativeLayout
android:id = "@+id/rlsearch"
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:descendantFocusability = "beforeDescendants"
android:focusableInTouchMode = "true">
<EditText
android:id = "@+id/editsearch"
android:layout_width = "match_parent"
android:layout_height = "@dimen/_40sdp"
android:background = "@drawable/search_edittext"
android:hint = "Search Events"
android:shadowColor = "#39ffff"
android:focusableInTouchMode = "true"
android:maxLength = "100"
android:paddingLeft = "@dimen/_10sdp"
android:paddingRight = "@dimen/_10sdp"
android:layout_marginRight = "@dimen/_5sdp"
android:layout_marginLeft = "@dimen/_5sdp"
android:textColor = "@color/black"
android:singleLine = "true"
android:imeOptions = "actionDone"
android:drawableRight = "@drawable/ic_search_black_24dp"
android:layout_marginBottom = "@dimen/_5sdp"/>
</RelativeLayout>
<LinearLayout
android:id = "@+id/lnweekend"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_marginRight = "@dimen/_10sdp"
android:layout_marginLeft = "@dimen/_10sdp"
android:layout_marginTop = "@dimen/_5sdp"
android:layout_marginBottom = "@dimen/_5sdp"
android:orientation = "vertical">
<LinearLayout
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_marginBottom = "@dimen/_10sdp"
android:orientation = "horizontal">
<TextView
android:id = "@+id/tvweekend"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_gravity = "start|center_vertical"
android:layout_weight = "1"
android:textSize = "@dimen/_15sdp"
android:textColor = "@color/black"
android:text = "Popular This Weekend"/>
<TextView
android:id = "@+id/tvweekendviewmore"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:gravity = "right"
android:layout_weight = "1"
android:layout_gravity = "right|center_vertical"
android:textColor = "@color/text"
android:textSize = "@dimen/_10sdp"
android:text = "@string/more"/>
</LinearLayout>
<com.takusemba.multisnaprecyclerview.MultiSnapRecyclerView
android:id = "@+id/rvweekend"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_gravity = "center_vertical"
app:msrv_gravity = "start"
app:msrv_ms_per_inch = "@dimen/normal_speed"
app:msrv_snap_count = "1" />
</LinearLayout>
<LinearLayout
android:id = "@+id/lnevents"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_marginRight = "@dimen/_10sdp"
android:layout_marginLeft = "@dimen/_10sdp"
android:layout_marginTop = "@dimen/_5sdp"
android:layout_marginBottom = "@dimen/_5sdp"
android:orientation = "vertical">
<LinearLayout
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_marginBottom = "@dimen/_10sdp"
android:orientation = "horizontal">
<TextView
android:id = "@+id/tvevents"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_gravity = "start|center_vertical"
android:layout_weight = "1"
android:textSize = "@dimen/_15sdp"
android:textColor = "@color/black"
android:text = "Popular Events"/>
<TextView
android:id = "@+id/tveventsviewmore"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:gravity = "right"
android:layout_weight = "1"
android:layout_gravity = "right|center_vertical"
android:textColor = "@color/text"
android:textSize = "@dimen/_10sdp"
android:text = "@string/more"/>
</LinearLayout>
<com.takusemba.multisnaprecyclerview.MultiSnapRecyclerView
android:id = "@+id/rvevents"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_gravity = "center_vertical"
app:msrv_gravity = "start"
app:msrv_ms_per_inch = "@dimen/normal_speed"
app:msrv_snap_count = "1" />
</LinearLayout>
<LinearLayout
android:id = "@+id/lnconcert"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_marginRight = "@dimen/_10sdp"
android:layout_marginLeft = "@dimen/_10sdp"
android:layout_marginTop = "@dimen/_5sdp"
android:layout_marginBottom = "@dimen/_5sdp"
android:orientation = "vertical">
<LinearLayout
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_marginBottom = "@dimen/_10sdp"
android:orientation = "horizontal">
<TextView
android:id = "@+id/tvconsert"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_gravity = "start|center_vertical"
android:layout_weight = "1"
android:textSize = "@dimen/_15sdp"
android:textColor = "@color/black"
android:text = "Trending Concerts"/>
<TextView
android:id = "@+id/tvconsertviewmore"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:gravity = "right"
android:layout_weight = "1"
android:layout_gravity = "right|center_vertical"
android:textColor = "@color/text"
android:textSize = "@dimen/_10sdp"
android:text = "@string/more"/>
</LinearLayout>
<com.takusemba.multisnaprecyclerview.MultiSnapRecyclerView
android:id = "@+id/rvconcert"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_gravity = "center_vertical"
app:msrv_gravity = "start"
app:msrv_ms_per_inch = "@dimen/normal_speed"
app:msrv_snap_count = "1" />
</LinearLayout>
<LinearLayout
android:id = "@+id/lnsport"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_marginRight = "@dimen/_10sdp"
android:layout_marginLeft = "@dimen/_10sdp"
android:layout_marginTop = "@dimen/_5sdp"
android:layout_marginBottom = "@dimen/_5sdp"
android:orientation = "vertical">
<LinearLayout
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_marginBottom = "@dimen/_10sdp"
android:orientation = "horizontal">
<TextView
android:id = "@+id/tvsport"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_gravity = "start|center_vertical"
android:layout_weight = "1"
android:textSize = "@dimen/_15sdp"
android:textColor = "@color/black"
android:text = "Trending Sports"/>
<TextView
android:id = "@+id/tvsportviewmore"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:gravity = "right"
android:layout_weight = "1"
android:layout_gravity = "right|center_vertical"
android:textColor = "@color/text"
android:textSize = "@dimen/_10sdp"
android:text = "@string/more"/>
</LinearLayout>
<com.takusemba.multisnaprecyclerview.MultiSnapRecyclerView
android:id = "@+id/rvsports"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_gravity = "center_vertical"
app:msrv_gravity = "start"
app:msrv_ms_per_inch = "@dimen/normal_speed"
app:msrv_snap_count = "1" />
<!--<android.support.v7.widget.RecyclerView
android:id = "@+id/rvsports"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:clipToPadding = "false"
android:scrollbars = "horizontal" />-->
</LinearLayout>
<LinearLayout
android:id = "@+id/lntheater"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_marginRight = "@dimen/_10sdp"
android:layout_marginLeft = "@dimen/_10sdp"
android:layout_marginTop = "@dimen/_5sdp"
android:layout_marginBottom = "@dimen/_5sdp"
android:orientation = "vertical">
<LinearLayout
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_marginBottom = "@dimen/_10sdp"
android:orientation = "horizontal">
<TextView
android:id = "@+id/tvtheater"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_gravity = "start|center_vertical"
android:layout_weight = "1"
android:textSize = "@dimen/_15sdp"
android:textColor = "@color/black"
android:text = "Trending Theater"/>
<TextView
android:id = "@+id/tvtheaterviewmore"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:gravity = "right"
android:layout_weight = "1"
android:layout_gravity = "right|center_vertical"
android:textColor = "@color/text"
android:textSize = "@dimen/_10sdp"
android:text = "@string/more"/>
</LinearLayout>
<com.takusemba.multisnaprecyclerview.MultiSnapRecyclerView
android:id = "@+id/rvtheater"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_gravity = "center_vertical"
app:msrv_gravity = "start"
app:msrv_ms_per_inch = "@dimen/normal_speed"
app:msrv_snap_count = "1" />
<!--<android.support.v7.widget.RecyclerView
android:id = "@+id/rvtheater"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:clipToPadding = "false"
android:scrollbars = "horizontal" />-->
</LinearLayout>
<LinearLayout
android:id = "@+id/lnother"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_marginRight = "@dimen/_10sdp"
android:layout_marginLeft = "@dimen/_10sdp"
android:layout_marginTop = "@dimen/_5sdp"
android:layout_marginBottom = "@dimen/_5sdp"
android:orientation = "vertical">
<LinearLayout
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_marginBottom = "@dimen/_10sdp"
android:orientation = "horizontal">
<TextView
android:id = "@+id/tvother"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_gravity = "start|center_vertical"
android:layout_weight = "1"
android:textSize = "@dimen/_15sdp"
android:textColor = "@color/black"
android:text = "Trending Other"/>
<TextView
android:id = "@+id/tvotherviewmore"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:gravity = "right"
android:layout_weight = "1"
android:layout_gravity = "right|center_vertical"
android:textColor = "@color/text"
android:textSize = "@dimen/_10sdp"
android:text = "@string/more"/>
</LinearLayout>
<com.takusemba.multisnaprecyclerview.MultiSnapRecyclerView
android:id = "@+id/rvother"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_gravity = "center_vertical"
app:msrv_gravity = "start"
app:msrv_ms_per_inch = "@dimen/normal_speed"
app:msrv_snap_count = "1" />
<!--<android.support.v7.widget.RecyclerView
android:id = "@+id/rvother"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:clipToPadding = "false"
android:scrollbars = "horizontal" />-->
</LinearLayout>
<TextView
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:gravity = "right"
android:textSize = "@dimen/_2sdp"
android:textColor = "#4D212121"
android:text = "MM" />
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
<ProgressBar
android:visibility = "gone"
android:id = "@+id/progressBar"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:indeterminate = "true"
android:layout_gravity = "center"
android:indeterminateTint = "@color/colorPrimary"
android:layout_centerVertical = "true" />
<io.saeid.fabloading.LoadingView
android:id = "@+id/loading_view_repeat"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
app:mfl_onclickLoading = "true"
android:layout_gravity = "center"
android:visibility = "visible"
android:scaleX = "1"
android:scaleY = "1"
app:mfl_duration = "400"
app:mfl_repeat = "100" />
<LinearLayout
android:id = "@+id/lnloading"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_gravity = "center"
android:gravity = "center_horizontal"
android:layout_marginTop = "@dimen/_80sdp"
android:visibility = "visible"
android:orientation = "horizontal">
<TextView
android:id = "@+id/tvloading"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:text = "@string/loading"
android:textColor = "@color/black"
android:layout_marginRight = "@dimen/_5sdp"
android:textStyle = "bold"
android:textSize = "@dimen/_10sdp"/>
<com.bhargavms.dotloader.DotLoader
android:layout_width = "wrap_content"
android:layout_height = "@dimen/_10sdp"
app:dot_radius = "@dimen/_2sdp"
app:color_array = "@array/dot_colors"
android:layout_gravity = "bottom"
app:number_of_dots = "3"/>
</LinearLayout>
<RelativeLayout
android:id = "@+id/rlerror"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:visibility = "gone"
android:layout_gravity = "center">
<ImageView
android:id = "@+id/imgerror"
android:layout_width = "@dimen/_125sdp"
android:layout_height = "@dimen/_125sdp"
android:visibility = "visible"
android:layout_centerHorizontal = "true"
android:background = "@drawable/no_conncectionp" />
<TextView
android:id = "@+id/tverror"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:visibility = "visible"
android:textColor = "@color/black"
android:textStyle = "bold"
android:layout_centerHorizontal = "true"
android:textSize = "@dimen/_18sdp"
android:layout_marginTop = "@dimen/_10sdp"
android:layout_below = "@id/imgerror"
android:text = "Whoops" />
<TextView
android:id = "@+id/tvstatus"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:visibility = "visible"
android:textColor = "@color/text"
android:layout_centerHorizontal = "true"
android:layout_marginTop = "@dimen/_10sdp"
android:layout_gravity = "center_horizontal"
android:textSize = "@dimen/album_title"
android:layout_below = "@id/tverror"
android:text = "No Data" />
</RelativeLayout>
<RelativeLayout
android:id = "@+id/bottomnavigation"
android:layout_width = "match_parent"
android:layout_height = "@dimen/_45sdp"
android:layout_gravity = "bottom"
android:layout_alignParentBottom = "true">
<com.ittianyu.bottomnavigationviewex.BottomNavigationViewEx
android:id = "@+id/bottomNavViewBar"
android:layout_width = "match_parent"
android:layout_height = "@dimen/_43sdp"
android:layout_alignParentBottom = "true"
android:background = "@android:color/white"
app:itemIconTint = "@color/selector_item_primary_color"
app:itemTextColor = "@color/selector_item_primary_color"
app:menu = "@menu/bottom_navigation_menu_3" />
</RelativeLayout>
</android.support.design.widget.CoordinatorLayout>
Я все перепробовал, но не понимаю, почему это происходит.
попробуйте использовать привязку к вашему nestedscrollview
<android.support.v4.widget.NestedScrollView
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:id = "@+id/nested"
android:layout_marginBottom = "@dimen/_45sdp"
app:behavior_overlapTop = "@dimen/_34sdp"
app:layout_anchor = "@id/appbar"
app:layout_behavior = "@string/appbar_scrolling_view_behavior">
и почему у вашего CollapsingToolbarLayout есть height = matchparent