使用笔记:AWTK中文键盘按键字体加大

AWTK中文键盘候选框候选文字加大

简介

AWTK工程添加中文键盘后,字体显示都比较小,因此需要将所有显示的字体更改大小,成功后记下笔记。(使用的AWTK Designer 不是手写XML)

一.更改普通按键字体大小

1.使用AWTK Designer打开AWTK工程,进入键盘页面
在这里插入图片描述
2.根据需求更改所有按键的字体大小,我这里浅色按键字体大小45,深色按键字体大小35
3.注意修改所有状态下的字体大小
在这里插入图片描述
4.注意修改所有的按键页面
在这里插入图片描述

二.更改候选框大小

1.选中输入候选框
在这里插入图片描述
2.在布局中更改其大小
在这里插入图片描述

三.更改删除按键大小及字体大小

1.选中删除按键更改其布局和字体大小
在这里插入图片描述
在这里插入图片描述
2.由于默认的删除按键背景色为透明,需要将背景色和字体颜色改为正常的状态

四.更改中文输入候选字的大小

issues 可得到更改的方法
1.进入工程目录,打开文件 design\default\styles\keyboard.xml
在这里插入图片描述
2.按图修改
在这里插入图片描述

五.中间出现的问题

到此所有键盘的按键字体都修改完成了,下面说下提到的问题
1.普通按键,候选字按键,删除按键设置完后,按下状态复原了
需要注意设置按键不同状态的属性,普通按键有五种状态 normal disable over pressed focused,需要和实际使用对应在一起

2.候选字的中文词组互相叠加到一起,看不清楚,问题同一一致,在4.2图中可见增加了一行代码用于解决这一问题

<focused bg_color="#FFFFFF" font_size="40"/>

3.想让键盘出现时默认为英文输入法,想换为中文输入法
打开键盘页,将 chinese 页面放置在 panel控件下第一个即可,想要其他页面默认也可以用同样的方法

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AWTK开发手册-AWTK开发实践指南-中文手册.pdf AWTK = Toolkit AnyWhere 随着手机、智能手表等便携式设备的普及,用户对 GUI 的要求越来越高,嵌入式系统对高性能、高可靠性、低功耗、美观炫酷的 GUI 的需求也越来越迫切,ZLG开源 GUI 引擎 AWTK 应运而生。AWTK 全称为 Toolkit AnyWhere,是 ZLG 倾心打造的一套基于 C 语言开发的 GUI 框架。旨在为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的 GUI 引擎,并支持跨平台同步开发,一次编程,终生使用。 最终目标: 支持开发嵌入式软件。 支持开发Linux应用程序。 支持开发MacOS应用程序。 支持开发Windows应用程序。 支持开发Android应用程序。 支持开发iOS应用程序。 支持开发2D游戏。 其主要特色有: 小巧。在精简配置下,不依赖第三方软件包,仅需要32K RAM + 256K FLASH即可开发一些简单的图形应用程序。 高效。采用脏矩形裁剪算法,每次只绘制和更新变化的部分,极大提高运行效率和能源利用率。 稳定。通过良好的架构设计和编程风格、单元测试、动态(valgrind)检查和Code Review保证其运行的稳定性。 丰富的GUI组件。提供窗口、对话框和各种常用的组件(用户可以配置自己需要的组件,降低对运行环境的要求)。 支持多种字体格式。内置位图字体(并提供转换工具),也可以使用stb_truetype或freetype加载ttf字体。 支持多种图片格式。内置位图图片(并提供转换工具),也可以使用stb_image加载png/jpg等格式的图片。 紧凑的二进制界面描述格式。可以手工编辑的XML格式的界面描述文件,也可以使用Qt Designer设计界面,然后转换成紧凑的二进制界面描述格式,提高运行效率,减小内存开销。 支持主题并采用紧凑的二进制格式。开发时使用XML格式描述主题,然后转换成紧凑的二进制格式,提高运行效率,减小内存开销。 支持裸系统,无需OS和文件系统。字体、图片、主题和界面描述数据都编译到代码中,以常量数据的形式存放,运行时无需加载到内存。 内置nanovg实现高质量的矢量动画,并支持SVG矢量图。 支持窗口动画、控件动画、滑动动画和高清LCD等现代GUI常见特性。 支持国际化(Unicode、字符串翻译和输入法等)。 可移植。支持移植到各种RTOS和嵌入式Linux系统,并通过SDL在各种流行的PC/手机系统上运行。 脚本化。从API注释中提取API的描述信息,通过这些信息可以自动生成各种脚本的绑定代码。 支持硬件2D加速(目前支持STM32的DMA2D和NXP的PXP)和GPU加速(OpenGL/OpenGLES/DirectX/Metal),充分挖掘硬件潜能。 丰富的文档和示例代码。 采用LGPL协议开源发布,在商业软件中使用时无需付费。 目前核心功能已经完成,内部开始在实际项目中使用了,欢迎有兴趣的朋友评估和尝试,期待您的反馈。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值