想要在不使用cardUseCompatPadding的情况下在CardView卡之间添加间距,我如何实现这一点?想要在Android中CardView卡之间添加水平间距?
0
A
回答
1
的行集填充,使所有项目的每个项目
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:background="#FFF"
android:padding="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
// here your views
</LinearLayout>
,或者使用类似这样通过Java来saperate项目
RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(getApplicationContext());
recyclerView.setLayoutManager(mLayoutManager);
recyclerView.setNestedScrollingEnabled(false);
recyclerView.setItemAnimator(new DefaultItemAnimator());
int spacingInPixels = getResources().getDimensionPixelSize(R.dimen.spacing);
recyclerView.addItemDecoration(new SpacesItemDecoration(spacingInPixels));
类
public class SpacesItemDecoration extends RecyclerView.ItemDecoration {
private int space;
public SpacesItemDecoration(int space) {
this.space = space;
}
@Override
public void getItemOffsets(Rect outRect, View view,
RecyclerView parent, RecyclerView.State state) {
outRect.left = space;
outRect.right = space;
outRect.bottom = space;
// Add top margin only for the first item to avoid double space between items
if (parent.getChildLayoutPosition(view) == 0) {
outRect.top = space;
} else {
outRect.top = 0;
}
}
之间设置间距}
+1
谢谢! java代码为我工作 – Divya
+1
标记为正确我的答案@Divya –
相关问题
- 1. 如何使水平Screenfit Imageview之间Cardview
- 2. XML:元素之间的水平间距和行间距
- 3. Divs:等距水平间距
- 4. 在水平行中放置div之间的间距?
- 5. HTML水平线之前的间距
- 6. Bootstrap:在列之间添加间距
- 7. 如何在listview.items之间添加间距?
- 8. android recyclerView水平和垂直间距
- 9. 使用javascript在2个按钮之间添加水平空间
- 10. Xcode 7中的两个UIImage视图之间的水平间距
- 11. Outlook 2007/2010中浮动表格之间的水平间距
- 12. 调整文字之间的间距在水平传说
- 13. NSTextAttachment的水平间距
- 14. HTML表格水平间距
- 15. 水平导航栏间距
- 16. Gnuplot密钥水平间距
- 17. CSS水平列表间距
- 18. divs之间不需要的水平边距
- 19. Android:在CardStackView中添加栈和当前卡之间的空间
- 20. 如何删除android中的网格视图之间的水平间距?
- 21. 水平显示时元素之间的CSS间距
- 22. 水平和垂直列表项目之间的不同间距
- 23. UI标签之间的灵活水平间距
- 24. 改变刻面之间的水平间距(ggplot2)
- 25. Android:在java中Linearlayout之间的间距
- 26. 水平菜单选项卡中的不同宽度间距
- 27. 在div之间添加边距
- 28. 在形状中包含的列表项之间添加水平空间
- 29. 遇到问题增加水平的菜单项之间的间距与CSS
- 30. 在Android中的RadioButton和它的标签之间添加边距?
You ca n使用_padding_。更多细节显示截图。 – Piyush
为什么你不想使用cardUseCompatPadding ?????? – AwaisMajeed
使用cardUseCompatPadding如果我正在左/右背景不需要填充,它带有更多的高度和宽度 – Divya