mot*_*s10 3 layout android android-layout android-support-library
我试图从 Cardview 中删除阴影。
我在 android v4.4.2 上使用了 android support v7 Cardview
我的布局外观:
<android.support.v7.widget.CardView
android:id="@+id/cardContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@null"
card_view:cardBackgroundColor="@color/transparent"
card_view:cardCornerRadius="0dp"
card_view:cardElevation="0dp"
card_view:cardPreventCornerOverlap="false"
card_view:contentPadding="0dp">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<include layout="@layout/include_profile_header" />
<include layout="@layout/include_profile_footer" />
</RelativeLayout>
</android.support.v7.widget.CardView>
Run Code Online (Sandbox Code Playgroud)
如您所见,我使用了:
card_view:cardElevation="0dp"
Run Code Online (Sandbox Code Playgroud)
到目前为止尝试过:
android:background="@null"
Run Code Online (Sandbox Code Playgroud)
但是您仍然可以在图像中看到我附加了显示的顶部阴影。
只需将以下代码添加到 cardview 标签
Run Code Online (Sandbox Code Playgroud)app:cardElevation="0dp"
并且不要忘记添加
Run Code Online (Sandbox Code Playgroud)xmlns:app="http://schemas.android.com/apk/res-auto"
更新
也试试这个把下面的代码放在cardview中
app:cardElevation="0dp"
app:cardMaxElevation="0dp"
app:cardCornerRadius="1dp"
app:cardUseCompatPadding="true"
app:cardPreventCornerOverlap="false"
android:background="@null"
Run Code Online (Sandbox Code Playgroud)
该app:cardCornerRadius应大于0(> 0),否则抛出异常
我正在使用 API 28 支持库
实现 'com.android.support:cardview-v7:28.0.0'