我正在尝试使用如下所示的 CardView 创建一个水平 RecyclerView,其中主卡位于中心,上一张卡和下一张卡具有部分可见性。
是否可以在一个布局中没有 3 个 CardView 的情况下实现这一目标?
在
RecyclerView
项目行内,您只需要一个 CardView
,因为每次创建项目时,它都会根据已传递到 RecyclerViewAdapter
的项目数量来扩充该布局,而不是拥有 CardView
'如果宽度为 match_parent
或 fill_parent
,您可以通过为其分配一个值来静态为其分配宽度(对于所有屏幕)。
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view"
android:layout_gravity="center"
android:layout_width="250dp"
android:layout_height="wrap_content"
card_view:cardCornerRadius="2dp">
....
</android.support.v7.widget.CardView>
在本例中,
CardView
的宽度为 200dp
。
注意: 这样做将需要您根据正在使用的设备更改尺寸。