我有一个在任何版本的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">
答案 0 :(得分:1)
请注意,如果您为CardView指定了精确尺寸,由于阴影,其内容区域在L之前和L之后的平台之间会有所不同。通过使用api版本特定的资源值,您可以避免这些更改。或者,如果您希望CardView在平台L和之后添加内部填充,您可以将setUseCompatPadding(boolean)设置为
true
。