基于现有文本组件的转换规则,增加以下内容
准备工作
无
一、新增RTC时钟组件
操作示例
开发台创建RTC时钟组件
此时开发台配置参数如下:
{
"events": {},
"iconName": "wk-icon-time",
"uuid": "WcdtAsILs",
"isLock": false,
"areaState": false,
"ID": 0,
"component": "brick-rtc",
"style": {
"width": 150,
"color": "#000000",
"fontSize": 14,
"rotate": 0,
"top": 0,
"left": 0,
"height": 25
},
"control": {
"format": "HH:MM:SS"
},
"title": "RTC时钟",
"name": ""
}
转换规则
xml文件:
- 在该页面的fragment xml布局文件中添加组件View,规则请结合备注理解
<TextClock
android:id="@+id/widget_tc_wcdtasils" //ID还是根据uuid命名,前加widget_tc_
android:layout_width="150dp"
android:layout_height="25dp"
android:layout_marginLeft="0dp"
android:layout_marginTop="0dp"
android:format12Hour="hh:mm:ss" //显示格式 "format": "HH:MM:SS",除了表示月份的MM,其他的要转化为小写
android:format24Hour="HH:mm:ss" //24小时制显示格式,将上方的hh变为大写HH即可
android:gravity="center" //默认居中,不变
android:text="11:01:25" //默认显示,不变
android:textColor="#000000" //文字颜色 "color": "#000000"
android:textSize="14dp" /> //文字字号 "fontSize": 14,
format具体转化规则:
json中 | format12Hour | format24Hour |
---|---|---|
HH:MM:SS | hh:mm:ss | HH:mm:ss |
20XX-MM-DD | yyyy-MM-dd | yyyy-MM-dd |
20XX-MM-DD HH:MM:SS | yyyy-MM-dd hh:mm:ss | yyyy-MM-dd hh:mm:ss |
kt文件:
无