搜尋全站文章

沒有找到相關文章

試試其他關鍵字或檢查拼寫

找到 0 篇文章 • 包含部落格、筆記、旅遊文章

Medium GitHub LinkedIn

【Compose】Build UI with Compose

作者頭像
Sam

最近發佈

5分鐘閱讀

【Compose】Build UI with Compose

Build UI with Compose

Font is Property of compose

@Composable fun Offer(){ val style = TextStyle( fontFamily = FontFamily.Default, fontWeight = FontWeight.Normal, fontSize = 20.sp ) Column( modifier = Modifier.padding(16.dp) horizontalAlignment = Alignment.CenterHorizontally ){ Text(text = "Offer", fontSize = 20.sp) Spacer(modifier = Modifier.height(8.dp)) // 像是 HTML 中的 <br> Text(text = "Offer", fontSize = 20.sp, style=MaterialTheme.typography.h1 ) } }

image

如何管理 UI 的樣式

// ui.theme Type val Typography = Typography( body1 = TextStyle( fontFamily = FontFamily.Default, fontWeight = FontWeight.Normal, fontSize = 16.sp ) body2 = TextStyle( fontFamily = FontFamily.Default, fontWeight = FontWeight.Normal, fontSize = 14.sp ) h1 = TextStyle( fontFamily = FontFamily.Default, fontWeight = FontWeight.Normal, fontSize = 20.sp ) )

定義顏色

// Colors are in ARGB format (A for Alpha, so FF is full opaque) val Primary = Color(0xFF43281C) val Secondary = Color(0xFF333D29) val Ternary = Color(0xFF7F4F24) val Alternative1 = Color(0xFFB08968) val Alternative2 = Color(0xFFDDB892) val CardBackground = Color(0xFFEDE0D4) val SurfaceBackground = Color(0xFFEFEFEF)

探索更多精彩內容

繼續閱讀,了解更多技術與個人經歷的精彩文章。