android - 使用 CardView 的网格布局未在某些旧的 Android 设备上显示
问题描述
我用卡片视图创建了一个家庭 GridView 布局,问题是卡片视图没有显示在一些旧设备上,例如 API 22。
我在用
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support:gridlayout-v7:28.0.0'
这是我的代码:
<!-- Column 1 -->
<android.support.v7.widget.CardView
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginBottom="16dp"
app:cardBackgroundColor="#EC407A"
app:cardElevation="8dp"
app:cardUseCompatPadding="true"
card_view:cardUseCompatPadding="true">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|center_vertical"
android:layout_margin="8dp"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:src="@drawable/ic_service" />
<TextView
android:id="@+id/aboutusButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ABOUT"
android:textAlignment="center"
android:textColor="@android:color/white"
android:textSize="18sp"
android:textStyle="bold" />
</LinearLayout>
</android.support.v7.widget.CardView>
</GridLayout>
</LinearLayout>
</ScrollView>
解决方案
推荐阅读
- python-3.x - 使用列表理解展平元组列表
- hibernate - JPA 实体名称值与表中的值进行比较
- android - 通过 XML 设置选中状态
- javascript - 如何使用顺序图像名称创建动画
- c++ - 在 QProgressBar 中显示进度
- sql - 加速特定 sqlite 查询的正确方法
- python - InvalidArgumentError:使用输入暗淡 2 的索引超出范围;输入只有 2 个暗淡 [Op:StridedSlice] 名称:strided_slice/
- mongodb - Mongocxx 驱动程序无法使用 X.509 证书身份验证连接
- rally - 使用 Rest API 创建 Rally 用户故事和地图功能
- go - 运行时错误:无效的内存地址或 nil 指针取消引用 (2)