它的核心是 SVG。
#GoogleClock Google I/O 2016 中的时钟模仿。 其中几乎所有的动画和图像都是由 SVG 创建的,因此这套库可能是学习 SVG 在 Android 中的使用方法的绝佳材料。中文 README 可在 这里 查看。 ##show 天啊!为什么它不出现 ... 如果找不到 GIF,请访问 这里 ##安装 您可以通过在 build.gradle 中添加以下依赖来安装 GoogleClock:
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}dependencies {
compile 'com.github.lypeer:GoogleClock:1.0.0'
}###简单使用方法: 只需将 GoogleClock 添加到活动的 xml 中:
然后时钟就会出现。 ###复杂用法 当然,您可以在 xml 中进行一些配置:
您可以为时钟配置以下 xml 属性:
| 属性 | 值类型 | 默认值 | 说明 |
|---|---|---|---|
| lyClockWidth | dimen | 0dp | 时钟中数字的大小。但其优先级低于以下三个属性。 |
| lyHourWidth | dimen | 48dp | 时钟中小时部分的大小。 |
| lyMinWidth | dimen | 48dp | 时钟中分钟部分的大小。 |
| lySecWidth | dimen | 32dp | 时钟中秒部分的大小。 |
| lyDividerHorizontal | dimen | 4dp | 时、分、秒之间的分隔符宽度。 |
| lyDividerVertical | dimen | 16dp | 两条线的分隔符宽度(时和分在同一条线上,秒在另一条线上)。 |
| lyTheme | reference | LyTheme | 自定义主题。 |
您可以定义自定义主题来更改时钟中的更多内容,例如:
暂无开放 Issues,或尚未同步最近议题。