修改Android 自带输入法(LatinIME)空格键的显示

[DESCRIPTION]

Current status] 使用android 自带输入法,切换到西班牙语,进入编辑短信息界面,弹出键盘输入框,空格按键上显
示当前的语言(Espanol)
我司希望改变空格按键的显示,不显示当前语言,而是显示空格.

[SOLUTION]

1:修改MainKeyboardView.JAVA
(alps\packages\inputmethods\latinime\java\src\com\android\inputmethod\keyboard)
中drawSpacebar函数,将绘制语言text的部分注释掉.
//canvas.drawText(language, width / 2, baseline - descent - 1, paint);
paint.setColor(mSpacebarTextColor);
paint.setAlpha(mLanguageOnSpacebarAnimAlpha);
//canvas.drawText(language, width / 2, baseline - descent, paint);
2:修改
Key_styles_common.xml
(alps\packages\inputmethods\latinime\java\res\xml)
中spaceKeyStyle的实现为
<key-style
latin:styleName="spaceKeyStyle"
latin:keyIcon="!icon/space_key"
latin:code="!code/key_space"
latin:keyActionFlags="noKeyPreview|enableLongPress" />
3:修改Keyboard-icons-ics.xml (alps\packages\inputmethods\latinime\java\res\values)
中 iconSpaceKey的实现为
<item name="iconSpaceKey">@drawable/sym_keyboard_space_holo</item>
重新编译LatinIME后并push到手机替换验证.

修改Android 自带输入法(LatinIME)空格键的显示相关推荐

  1. word按空格键时显示很多小点,怎么办?

    1.遇到问题 打开word文档.可以看到按空格键时,页面会出现很多小点. 2.解决问题 要取消这些空格点的显示,操作如下:点击"文件". 点击"更多"--&qu ...

  2. android代码设置锁屏签名,如何修改android自带锁屏样式

    首先用Re文件管理器在/system/app中找到手机系统的短信程序,这里要说明的是不同的Rom里短信程序的名称是不一样的,有的甚至会和联系人.电话等合并为一个程序,安卓原生系统是Mms.apk.乐蛙 ...

  3. Android TextView 带背景的文字垂直方向显示(ems属性)

    工具:Android Studio 在项目中有个这个需求:要求文字带背景,且文字是垂直方向显示的,竖着排,如图1. 图1  但是当我满怀欣喜地写入了这段代码之后: <TextView andro ...

  4. 使用Android自带模拟器模拟车载多屏显示

    目录 背景 配置模拟器环境 指定Activity显示的屏幕 结尾 背景 由于车机设备资源不够,可采用 Android Studio 自带模拟器来模拟车机多屏显示,如下图所示模拟一个Activity在不 ...

  5. 在Android原生输入法LatinIME中添加自定义按键

    由于项目需求,需要修改android系统原生输入法.以下修改的是源码中的LatinIME/java工程. 示例添加的是隐藏软键盘的按键,具体的该在哪个位置添加,进入到相应的文件就明白了. A.将hid ...

  6. Android TV定制输入法

    TV输入法原理 在Android Latin输入法的基础上进行改写,该输入法不支持中文,处理流程如图: 第一次启动输入法服务时,根据键盘布局文件创建软键盘view,分别是全字母软键盘.数字软键盘以及特 ...

  7. 如何修改Android文件管理的默认打开目录

    大家都知道打开Android自带的文件管理的时候会显示一个默认目录并显示出来,那我们如果想要更改这个显示的默认目录该如何做呢? 其实很简单,首先我们要知道我们想要显示文件夹的路径,先启动文件管理,再点 ...

  8. Android 9.0 修改搜狗为默认输入法,并且授予运行权限

    1.概述 在9.0的产品系统ROM定制化开发过程中,在android系统中默认的输入法就是不带中文输入法的,所以产品要求需要更换搜狗为默认输入法,这首选要更换系统默认的输入法 配置,然后在系统启动的时 ...

  9. Eclipse代码补全,修改 空格键 = 键不上屏

    Eclipse具有代码提示功能, 但是默认的提示只有在输入"."时才会提示, 我们希望Eclipse可以像Visual Studio那样, 输入任何字母都可以自动提示, 按照如下方 ...

最新文章

  1. [NOI2015]程序自动分析
  2. Codejock Xtreme Toolkit Pro v12.0.0 Full Release
  3. JMH:如何设置和运行JMH基准
  4. as的使用技巧及注意点
  5. linux c 获取网卡状态(UP or DOWN)
  6. Java大数据-Week2-Day4-IDEA安装
  7. 利用winrar安全加密
  8. NC文件数据提取完成(1.16)
  9. 蜂窝多边形密度图(GIS可视化)
  10. python简易搭建环境_在Windows上搭建Python2.7环境
  11. Design patterns 设计模式
  12. 利用快递100来获取快递信息-java
  13. 蘑菇街Java工资_【蘑菇街工资】java开发工程师待遇-看准网
  14. 这个代码很神秘自用(别点开,你看不明白的)
  15. Unreal Blueprint API Reference[Add Documentation Node...]
  16. 响应USB接口为串口类型的拔插事件
  17. Flask Warning: (1366, Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...'
  18. CentOS7安装Proxychains实现linux代理
  19. 省常高NOIP模拟 寻梦fantasy
  20. 提取网站所有html页面链接地址,Firefox一键提取选中网页所有链接的扩展推荐:Copy Urls Expert...

热门文章

  1. 企业招聘会直播前要做什么?
  2. 最新kali之ike-scan
  3. vue项目nginx反向代理配置
  4. 什么是面向对象编程思想?
  5. 从同事朋友的电脑里,搜刮来的 10 个 Chrome 插件
  6. EXCEL 文件页眉打开有乱码
  7. spring 常用的注入方式有哪些?
  8. 机器学习数据科学包(三)——Pandas实例:MovieLens电影数据分析
  9. Linux 删除文件夹命令
  10. 数码相机CCD尺寸的计算方式