我尝试在布局中实现CardView
。
这是我的代码结构到我的卡片: -
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/activities_bg_color"
android:clickable="true"
android:fitsSystemWindows="true"
android:focusableInTouchMode="true"
tools:openDrawer="start"
android:focusable="true">
<android.support.design.widget.CoordinatorLayout
android:id="@+id/coMain"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<include
android:id="@+id/includeToolbar"
layout="@layout/toolbar" />
<android.support.v4.widget.SwipeRefreshLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/swiperefresh"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.constraint.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.CardView
android:id="@+id/cvRecent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:cardUseCompatPadding="true"
app:cardElevation="4dp"
app:cardCornerRadius="4dp"
app:contentPadding="4dp"
android:layout_margin="8dp">
<android.support.constraint.ConstraintLayout
android:id="@+id/clRecent"
android:layout_width="match_parent"
android:layout_height="wrap_content">
实际问题是我能够在预览中正确看到该卡,但是当我运行我的应用卡阴影和高程不可见时。我尝试使用Actual Device(Android M)和Emulator(Android O)。
非常感谢任何建议或帮助。
答案 0 :(得分:0)
有很多RnD解决了这个问题,终于让它运转了。我不知道这怎么可能,但是我从Manifest.xml
删除了一行,而这行是
android:hardwareAccelerated="false"
我不明白这条线如何影响CardView
阴影。