<androidx.recyclerview.widget.RecyclerView
style="@style/recycler_vertical_style"
android:paddingRight="86px"
android:id="@+id/common_recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
这里需要设置滚动条在屏幕边缘位置 recyclerview内部卡片的间距需要给recyclerview指定宽度
这样会导致滚动条也无法在边缘位置, 这时候需要设置recyclerview的padding值 并且设置style
<style name="recycler_vertical_style">
<!--滚动条宽度-->
<item name="android:scrollbarSize">16px</item>
<!--滚动条方向-->
<item name="android:scrollbars">vertical</item>
<!--滚动条是否滑动-->
<item name="android:fastScrollEnabled">true</item>
<!--滚动条不消失-->
<item name="android:fadeScrollbars">false</item>
<item name="android:scrollbarAlwaysDrawVerticalTrack">true</item>
<!--滚动条滑动块颜色-->
<!-- <item name="android:scrollbarThumbVertical">@color/card_flow_bg</item>-->
<item name="android:scrollbarThumbVertical">@drawable/wt_huadongtiao_day</item>
<!--滚动条默认颜色-->
<item name="android:scrollbarTrackVertical">@color/app_bg_night</item>
<!-- 滚动条在recyclerview的padding外部显示-->
<item name="android:scrollbarStyle">outsideInset</item>
</style>
<item name="android:scrollbarStyle">outsideInset</item> 为外边缘显示 不受padding限制
网友评论