13

android材料设计文档建议在列表的顶部和底部添加一个8 dp的填充,我个人喜欢这个想法并希望实现它。我正在使用新的RecyclerView小部件来完成一个简单列表的外观。我遇到的问题是当我设置属性时:在我的 RecyclerView 中,出现在列表顶部和底部的过度滚动阴影现在也有一个填充(看起来很糟糕,就像一个错误)paddingToppaddingBottom我一直在阅读设置这些属性:

clipToPadding = false
scrollbarStyle = outsideOverlay

应该为我解决问题,但它根本没有。过度滚动效果仍然从屏幕顶部和底部的 8 dp 填充开始,这真的让我很烦。我在这里做错了什么,还是我的问题有另一种解决方案?任何建议表示赞赏。谢谢

4

3 回答 3

8

在最新版本中添加clipToPadding为虚假作品

  android:clipToPadding="false"

我正在使用recylerview版本

  compile 'com.android.support:recyclerview-v7:22.2.1' 
于 2015-10-09T00:00:44.177 回答
6

这是一个已知的错误,将在 RecyclerView 发布时修复。

于 2014-07-31T08:06:44.917 回答
-1

此方法将为最后一个位置视图提供填充

public class MyAdapter extends RecyclerView.Adapter<VH>{

public int getItemType(int position){

if(arrayList.size()-1==position){

return ITEM_TYPE;
}

return 0;
}

public MyHolder onBindViewHolder(MyHolder holder,int position){

if(getItemViewType(position)==ITEM_TYPE){
holder.itemView.setPadding(0,0,0,10);
}

}
于 2016-05-07T07:16:12.137 回答