Mr.*_*tel 1 java android android-recyclerview item-decoration
在我的活动中,我使用带有网格布局的回收器视图,我只是设置回收器视图项目装饰,它成功地将线条添加到回收器视图,但这些线条的厚度太薄且不可见,所以我的问题是如何增加这些线条的粗细和颜色的变化。
这是我正在使用的代码:
recyclerView.addItemDecoration(new DividerItemDecoration(recyclerView.getContext(), DividerItemDecoration.VERTICAL));
recyclerView.addItemDecoration(new DividerItemDecoration(recyclerView.getContext(), DividerItemDecoration.HORIZONTAL));
Run Code Online (Sandbox Code Playgroud)
我的 RecyclerView 的屏幕截图:
我想我找到了您问题的解决方案...您需要实现一个可绘制文件来增加装饰线的厚度...并将其添加到装饰中...为了更改颜色,在可绘制文件中声明您想要的颜色显示在装饰线..
这是解决方案:
在您的可绘制文件夹中添加divider.xml...
分隔符.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<size
android:width="1dp"
android:height="15dp"/>
<solid android:color="@android:color/white"/>
</shape>
Run Code Online (Sandbox Code Playgroud)
这与你的活动有关..
Drawable mDivider = ContextCompat.getDrawable(this, R.drawable.divider);
dividerItemDecoration.setDrawable(mDivider);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3794 次 |
| 最近记录: |