我正在尝试使用卡片视图为我的应用中的圆角矩形按钮创建阴影效果。它在Android L上运行良好,但在较旧的API上运行不正常。我的xml代码是:
<android.support.v7.widget.CardView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_margin="15dp"
app:cardElevation="6dp"
app:cardCornerRadius="20dp"
app:contentPadding="0dp">
<Button
android:layout_margin="0dp"
android:textColor="@color/white_color"
android:textStyle="bold"
android:text="@string/view_prepared_trip"
android:background="@drawable/view_prepared_trip_button_bg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:paddingRight="30dp" />
</android.support.v7.widget.CardView>
运行此代码时的结果如下图所示。左手的选择在Android L上显示结果,这没关系。右边的图片显示了旧API的结果,这是不好的。
http://www.mediafire.com/view/v6keegfec3l1656/Capture.JPG
谢谢!