Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 修改cardview填充_Android_Android Cardview - Fatal编程技术网

Android 修改cardview填充

Android 修改cardview填充,android,android-cardview,Android,Android Cardview,为了使卡片提升可见,我在cardview XML中使用属性card\u view:cardUseCompatPadding=“true”。它在cardview的四面都添加了额外的填充,但我不需要底部填充,因为每张卡下面的卡都已经有了顶部填充。因此,目前它就像两张牌之间的双重填充,因为顶部+底部填充。如何将其减半 p.Sandroid:layout_marginBottom=“-5dp”似乎不起作用仅在卡的底部使用边距,并在保存卡的RecyclerView/ListView的顶部设置填充: <

为了使卡片提升可见,我在cardview XML中使用属性
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”会自动向卡片的所有四个面添加边距。如果没有这个属性,卡片提升对我来说是不起作用的。那么你必须在卡片上添加一个负的边距,正如我在问题的最后一行中提到的,添加负的边距是不起作用的