hikage-widget-material
这是 Hikage 针对 Google Material (MDC) 组件的声明依赖。
配置依赖
你可以使用如下方式将此模块添加到你的项目中。
我们推荐你优先参考 hikage-bom 使用 BOM 统一管理版本。
Version Catalog (推荐)
在你的项目 gradle/libs.versions.toml 中添加依赖。
[versions]
hikage-widget-material = "<version>"
[libraries]
hikage-widget-material = { module = "com.highcapable.hikage:hikage-widget-material", version.ref = "hikage-widget-material" }
在你的项目 build.gradle.kts 中配置依赖。
implementation(libs.hikage.widget.material)
请将 <version> 修改为此文档顶部显示的版本。
传统方式
在你的项目 build.gradle.kts 中配置依赖。
implementation("com.highcapable.hikage:hikage-widget-material:<version>")
请将 <version> 修改为此文档顶部显示的版本。
功能介绍
这个依赖中声明了来自 Google Material (MDC) 中的可用组件,你可以直接引用它们到 Hikage 中使用。
你需要手动引入 com.google.android.material:material 依赖,这个依赖不提供 Material 相关依赖的自动引入。
小提示
这个依赖需要配合 hikage-gradle-plugin 使用,插件会自动读取依赖中的 View 声明文件,并通过 hikage-compiler 在当前模块生成对应的 Hikage 布局组件函数 (Hikage Performer)。
示例如下
LinearLayout(
lparams = LayoutParams(matchParent = true) {
topMargin = 16.dp
},
init = {
orientation = LinearLayout.VERTICAL
gravity = Gravity.CENTER
}
) {
MaterialTextView {
text = "Hello, World!"
textSize = 16f
gravity = Gravity.CENTER
}
MaterialButton {
text = "Hello, World!"
textSize = 16f
gravity = Gravity.CENTER
}
TextInputLayout(
lparams = LayoutParams {
topMargin = 16.dp
},
init = {
minWidth = 200.dp
hint = "Enter your text"
}
) {
TextInputEditText()
}
}