Android 5.0不尊重视图的边距

时间:2015-06-11 19:23:54

标签: android android-layout android-view android-5.0-lollipop

我有一个在任何版本的Android中运行良好的应用程序,但在Lollipop中似乎所有视图都不尊重任何边距或填充。 有谁知道为什么??

提前致谢。

我正在宣布像这样的CardView:

<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view1"
android:background="@color/backgroundItem"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_marginRight="2dp"
android:layout_marginLeft="2dp"
card_view:cardCornerRadius="0dp"
android:layout_weight="1">

1 个答案:

答案 0 :(得分:1)

根据CardView documentation

  

请注意,如果您为CardView指定了精确尺寸,由于阴影,其内容区域在L之前和L之后的平台之间会有所不同。通过使用api版本特定的资源值,您可以避免这些更改。或者,如果您希望CardView在平台L和之后添加内部填充,您可以将setUseCompatPadding(boolean)设置为true