添加海拔时,Cardview有额外的余量

时间:2015-12-29 15:36:52

标签: android margin padding android-cardview androiddesignsupport

我注意到我的卡片视图在每一侧都有额外的高度来绘制阴影。我读过添加card_view:cardUseCompatPadding="true"card_view:cardPreventCornerOverlap="false",但我仍然可以看到一些边距(例如2dp或填充)。

我的卡:

<android.support.v7.widget.CardView
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:layout_margin="@dimen/card_margin"
            card_view:cardBackgroundColor="@color/white"
            card_view:cardUseCompatPadding="true"
            card_view:cardPreventCornerOverlap="false" /> 

修改 我发现,此问题是由使用xmlns:card_view="http://schemas.android.com/apk/res-auto"而不是xmlns:card_view="http://schemas.android.com/tools"引起的。问题是,使用res-auto设置卡片后台工作正常,但使用tools设置它不起作用。另一方面,设置card_view:cardUseCompatPadding适用于tools但不适用于res-auto。 如果有人知道为什么会这样,请告诉我。

EDIT2 事实证明,模拟器v23绘制两张卡片相同,但在使用tools时不应用背景,因此res-auto似乎是正确的选择。所以这似乎只是一个三星问题。

0 个答案:

没有答案