发布时间:2026/6/23 18:59:41
android compose Card 卡片 使用
android compose Card 卡片 使用以下是一些需要注意的关键参数elevation为组件添加阴影使其看起来高于背景。colors使用CardColors类型设置容器和所有子项的默认颜色。enabled如果您为此参数传递false则卡片会显示为已停用并且不会响应用户输入。onClick通常情况下Card不接受点击事件。因此您需要注意的主要重载是定义了onClick参数的重载。如果您希望Card的实现响应用户的按压操作则应使用此重载。package com.wn.androidcomposedemo1.basegoogle import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.material3.Card import androidx.compose.material3.CardDefaults import androidx.compose.material3.CardElevation import androidx.compose.material3.ElevatedCard import androidx.compose.material3.MaterialTheme import androidx.compose.material3.OutlinedCard import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import com.wn.androidcomposedemo1.ui.theme.AndroidComposeDemo1Theme /** * Author : wn * Email : maoning20080808163.com * Date : 2026/6/22 21:03 * Description : 卡片 */ class CardActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { CardExample() } } Preview Composable fun CardExample(){ Column( modifier Modifier.padding(start 20.dp, top 20.dp) ) { FilledCardExample() Spacer(modifier Modifier.height(20.dp)) ElevatedCardExample() Spacer(modifier Modifier.height(20.dp)) OutlinedCardExample() } } Preview Composable fun OutlinedCardExample(){ OutlinedCard( border BorderStroke(3.dp, Color.Black), colors CardDefaults.cardColors( containerColor Color.Blue ), modifier Modifier.size(width 240.dp, height 100.dp) ) { Text( text Outlined - 轮廓卡片, modifier Modifier.padding(16.dp), textAlign TextAlign.Center ) } } Preview Composable fun ElevatedCardExample(){ ElevatedCard ( elevation CardDefaults.cardElevation( defaultElevation 36.dp ), colors CardDefaults.cardColors( containerColor Color.Green ), modifier Modifier.size(width 240.dp, height 100.dp) ) { Text( text Filled - 上层卡片, modifier Modifier.padding(16.dp), textAlign TextAlign.Center ) } } Preview Composable fun FilledCardExample(){ Card( colors CardDefaults.cardColors( //containerColor MaterialTheme.colorScheme.surfaceVariant containerColor Color.Red ), modifier Modifier.size(width 240.dp, height 100.dp) ) { Text( text Filled - 填充卡片, modifier Modifier.padding(16.dp), textAlign TextAlign.Center ) } } }

相关新闻

Spring AI 实战指南(十二):MCP(Model Context Protocol)企业级落地与 AI 工具生态构建
2026/6/23 18:59:41

Spring AI 实战指南(十二):MCP(Model Context Protocol)企业级落地与 AI 工具生态构建

前言系列:Spring AI 企业级开发实战 项目名称:EduAgentX MCP Platform 技术栈:Spring AI DeepSeek MCP Redis PostgreSQL PGVector Spring Cloud 难度:⭐⭐⭐⭐⭐ 阅读时间:60分钟 关键词:MCP、Agent…

阅读更多
暴涨47.3k Stars!字节开源Harness项目DeerFlow 2.0,让智能体几乎能完成任何复杂任务
2026/6/23 18:59:41

暴涨47.3k Stars!字节开源Harness项目DeerFlow 2.0,让智能体几乎能完成任何复杂任务

回顾过去三年,AI 工程的焦点经历了两次剧烈跃迁: 2023-2024年,我们痴迷于提示工程(Prompt Engineering),绞尽脑汁教人类怎么跟AI说话; 2025年,重心转向上下文工程(Cont…

阅读更多
2025年南昌高考复读机构如何选择?五点关键因素解析
2026/6/23 18:59:41

2025年南昌高考复读机构如何选择?五点关键因素解析

对于计划在南昌进行高考复读的学生与家长而言,如何从众多复读机构中做出选择,是一个需要审慎考量的现实问题。本文旨在通过解析五个关键维度,为相关决策提供客观参考。南昌高考复读市场近年来呈现出多样化的发展态势,提供全日制、…

阅读更多
Java入门第30课:封装、private、getter/setter
2026/6/23 19:59:41

Java入门第30课:封装、private、getter/setter

一、学习目标理解面向对象三大特性之一:封装的含义与好处掌握 private 私有访问修饰符作用熟练编写 get、set 方法操作私有成员变量在 set 方法中增加数据合法性校验分清四种访问修饰符简单区别二、封装思想1. 为什么需要封装?之前代码中成员变量直接暴露…

阅读更多
本科大数据应届生一线、二三线城市真实薪资
2026/6/23 19:59:41

本科大数据应届生一线、二三线城市真实薪资

选专业本质就是选未来的薪资上限与就业赛道。很多高三考生和家长在纠结大数据专业时,最关心的终极问题就是:本科大数据应届生,不同城市到底能拿多少工资?一线和二三线差距大吗?值不值得冲这个专业?网上薪资…

阅读更多
Mermaid Live Editor:告别拖拽式图表,用代码思维重塑可视化创作
2026/6/23 19:59:41

Mermaid Live Editor:告别拖拽式图表,用代码思维重塑可视化创作

Mermaid Live Editor:告别拖拽式图表,用代码思维重塑可视化创作 【免费下载链接】mermaid-live-editor Edit, preview and share mermaid charts/diagrams. New implementation of the live editor. 项目地址: https://gitcode.com/GitHub_Trending/me…

阅读更多
CVE-2021-41773 Apache HTTP Server 路径穿越与远程命令执行漏洞
2026/6/23 19:59:41

CVE-2021-41773 Apache HTTP Server 路径穿越与远程命令执行漏洞

漏洞信息项目内容CVE 编号CVE-2021-41773漏洞类型路径穿越 (Path Traversal) → 任意文件读取 / 远程命令执行 (RCE)影响组件Apache HTTP Server影响版本2.4.49 仅此版本(2.4.48 及之前不受此版本特有的路径穿越影响,2.4.50 修复)靶场版本Apa…

阅读更多
3个步骤+5个技巧:用AntiMicroX让任何游戏都支持你的游戏手柄
2026/6/23 19:59:41

3个步骤+5个技巧:用AntiMicroX让任何游戏都支持你的游戏手柄

3个步骤5个技巧:用AntiMicroX让任何游戏都支持你的游戏手柄 【免费下载链接】antimicrox Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support. 项目地址: https://gitcode.com/…

阅读更多
【路径规划】整合ACO和FMO的算法机器人路径规划(采用五次PH曲线进行路径平滑)【含Matlab源码 15655期】
2026/6/23 18:59:41

【路径规划】整合ACO和FMO的算法机器人路径规划(采用五次PH曲线进行路径平滑)【含Matlab源码 15655期】

💥💥💥💥💥💥💥💥💞💞💞💞💞💞💞💞💞Matlab武动乾坤博客之家💞…

阅读更多
嵌入式语音编解码实战:G.726 ADPCM库集成与优化指南
2026/6/23 3:25:21

嵌入式语音编解码实战:G.726 ADPCM库集成与优化指南

1. 项目概述与G.726 ADPCM技术背景在嵌入式语音处理领域,带宽和存储资源往往是寸土寸金的。如果你做过对讲机、VoIP网关或者早期的数字录音设备,一定对如何在有限的比特率下保住语音可懂度这件事深有感触。我当年接手一个车载调度系统的项目,…

阅读更多
ITU656格式化器寄存器配置实战:VBI数据处理与VCR特技播放兼容性
2026/6/23 4:51:28

ITU656格式化器寄存器配置实战:VBI数据处理与VCR特技播放兼容性

1. 项目概述与核心挑战在数字视频处理领域,将原始的视频数据、同步时序以及各种辅助信息打包成一个标准、稳定的串行数据流,是确保设备间互联互通的基础。ITU-R BT.656标准(常简称为ITU656)正是为此而生的一套“交通规则”。它定义…

阅读更多
嵌入式GUI开发实战:emWin环境搭建、配置优化与性能调优指南
2026/6/23 0:40:11

嵌入式GUI开发实战:emWin环境搭建、配置优化与性能调优指南

1. 项目概述与emWin核心价值解析在嵌入式系统开发领域,人机交互(HMI)的设计正从简单的LED指示灯和按键,快速向全彩图形化界面演进。无论是智能家电上的触摸屏、工业PLC的操作面板,还是医疗设备的参数显示,一…

阅读更多
3分钟快速上手:Qwen3大语言模型本地部署完全指南
2026/6/23 0:59:31

3分钟快速上手:Qwen3大语言模型本地部署完全指南

3分钟快速上手:Qwen3大语言模型本地部署完全指南 【免费下载链接】Qwen1.5 Qwen3 is the large language model series developed by Qwen team, Alibaba Cloud. 项目地址: https://gitcode.com/GitHub_Trending/qw/Qwen1.5 阿里巴巴Qwen3大语言模型系列以其…

阅读更多
微信聊天记录备份指南:使用WeChatExporter轻松保存您的珍贵回忆
2026/6/23 0:59:31

微信聊天记录备份指南:使用WeChatExporter轻松保存您的珍贵回忆

微信聊天记录备份指南:使用WeChatExporter轻松保存您的珍贵回忆 【免费下载链接】WeChatExporter 一个可以快速导出、查看你的微信聊天记录的工具 项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter 在数字时代,微信聊天记录承载着我…

阅读更多
Cortex-M指令集深度解析:饱和运算、位域操作与分支控制实战
2026/6/23 0:59:31

Cortex-M指令集深度解析:饱和运算、位域操作与分支控制实战

1. 从指令到效率:为什么Cortex-M指令集值得深挖如果你在嵌入式领域摸爬滚打了一段时间,尤其是跟ARM Cortex-M系列单片机打交道,那你肯定对“写寄存器”、“调库函数”这套流程熟得不能再熟了。但不知道你有没有过这样的感觉:项目代…

阅读更多
GIT修改用户名
2026/6/23 8:19:27

GIT修改用户名

在GIT中修改用户名可按以下步骤操作: 查看当前git的用户名,使用命令git config --list或git config user.name。修改git用户名,使用命令git config --global user.name "xxx(新的用户名)",将其中…

阅读更多
Win11Debloat:让你的Windows系统重获新生的终极优化工具
2026/6/22 10:07:50

Win11Debloat:让你的Windows系统重获新生的终极优化工具

Win11Debloat:让你的Windows系统重获新生的终极优化工具 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and …

阅读更多
技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践
2026/6/23 6:37:14

技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践

技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter m4s-converter是一个…

阅读更多