观书散遗帙,探古穷至妙。这篇文章主要讲述Android 键盘属性相关的知识,希望能为你提供帮助。
【Android 键盘属性】键盘定义:通过Keyboard说明是一个软键盘定义文件,Row元素说明这是一行按键的定义,Key元素说明这是一个按键的定义。Key元素通过一些属性来定义每个按键,下面是一些常用的属性介绍:
- Codes:代表按键对应的输出值,可以为unicode值或则逗号(,)分割的多个值,也可以为一个字 符串。在字符串中通过“\\”来转义特殊字符,例如 ‘\\n‘ 或则 ‘\\uxxxx‘ 。Codes通常用来定义该键的键码,例如上图中的数字按键1对应的为49;如果提供的是逗号分割的多个值则和普通手机输入键盘一样在多个值之间切换。
- keyLabel:代表按键显示的文本内容。
- keyIcon:代表按键显示的图标内容,如果指定了该值则在显示的时候显示为图片不显示文本。
- keyWidth:代表按键的宽度,可以为精确值或则相对值,对于精确值支持多种单位,例如:像素,英寸 等;相对值为相对于基础取值的百分比,为以% 或则%p 结尾,其中%p表示相对于父容器。
- keyHeight:代表按键的高度,取值同上。
- horizontalGap:代表按键前的间隙(水平方向),取值同上。
- isSticky:指定按键是否为sticky的。例如Shift大小写切换按键,具有两种状态,按下状态和正常状态,取值为true或则false。
- isModifier:指定按键是否为功能键( modifier key ) ,例如 Alt 或则 Shift 。取值为true或则false。
- keyOutputText:指定按键输出的文本内容,取值为字符串。
- isRepeatable:指定按键是否是可重复的,如果长按该键可以触发重复按键事件则为true,否则为false。
- keyEdgeFlags:指定按键的对齐指令,取值为left或则right。
转自:https://blog.csdn.net/ysmile1158157874/article/details/51497503
推荐阅读
- Speedtest网速测试(4.1.1)去广告高级版 Android
- Android AIDL的用法
- 让Android Studio支持系统签名(证书)(转)
- Win8系统安装无线网卡驱动时报错setup.rul 342怎样处理
- 如何禁用Win 8家庭组?win8.1系统完全禁用家庭组的办法
- 笔记本win8系统睡眠时间怎样设置
- win8系统word文档设置为只读文件的办法
- win8系统桌面文件夹变成desktop的处理办法
- Win8系统应用商店下载程序出现出错代码0x80080206如何处理