Android 修改cardview填充
为了使卡片提升可见,我在cardview XML中使用属性Android 修改cardview填充,android,android-cardview,Android,Android Cardview,为了使卡片提升可见,我在cardview XML中使用属性card\u view:cardUseCompatPadding=“true”。它在cardview的四面都添加了额外的填充,但我不需要底部填充,因为每张卡下面的卡都已经有了顶部填充。因此,目前它就像两张牌之间的双重填充,因为顶部+底部填充。如何将其减半 p.Sandroid:layout_marginBottom=“-5dp”似乎不起作用仅在卡的底部使用边距,并在保存卡的RecyclerView/ListView的顶部设置填充: <
card\u view:cardUseCompatPadding=“true”
。它在cardview的四面都添加了额外的填充,但我不需要底部填充,因为每张卡下面的卡都已经有了顶部填充。因此,目前它就像两张牌之间的双重填充,因为顶部+底部填充。如何将其减半
p.S
android:layout_marginBottom=“-5dp”
似乎不起作用仅在卡的底部使用边距,并在保存卡的RecyclerView/ListView的顶部设置填充:
<android.support.v7.widget.RecyclerView
...
android:paddingTop="5dp"
android:clipToPadding="false" />
仅在卡片底部使用边距,并在保存卡片的RecyclerView/ListView的顶部设置填充:
<android.support.v7.widget.RecyclerView
...
android:paddingTop="5dp"
android:clipToPadding="false" />
但是“card\u view:cardUseCompatPadding=“true”会自动在卡的四面添加边距。如果没有该属性,卡片提升将不适用于我。然后你必须向卡片添加负边距,正如我在问题的最后一行中提到的,添加负边距不起作用,但是“card\u view:cardusecompatipadding=“true”会自动向卡片的所有四个面添加边距。如果没有这个属性,卡片提升对我来说是不起作用的。那么你必须在卡片上添加一个负的边距,正如我在问题的最后一行中提到的,添加负的边距是不起作用的