加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门网 (https://www.xiamenwang.cn/)- 数据采集、建站、AI开发硬件、专属主机、云硬盘!
当前位置: 首页 > 教程 > 正文

更改Android 自带输入法空格键的显示

发布时间:2023-11-07 14:45:05 所属栏目:教程 来源:未知
导读:   DESCRIPTION]Current status: 使用android 自带输入法,切换到西班牙语,进入编辑短信息界面,弹出键盘输入框,空格按键上显示当前的语言(Espanol)我司希望改变空格按键的显示,不显示
  DESCRIPTION]Current status: 使用android 自带输入法,切换到西班牙语,进入编辑短信息界面,弹出键盘输入框,空格按键上显示当前的语言(Espanol)我司希望改变空格按键的显示,不显示当前语言,而是显示空格.
 
  [SOLUTION]
 
  JB版本修改方式:
 
  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到手机替换验证.L版本和M版本修改方式:
 
  1:修改MainKeyboardView.java (alps\packages\inputmethods\latinime\java\src\com\android\inputmethod\keyboard)
 
  中函数drawLanguageOnSpacebar函数, 将绘制语言text的部分注释掉。
 
  paint.setColor(mLanguageOnSpacebarTextColor);
 
  paint.setAlpha(mLanguageOnSpacebarAnimAlpha);
 
  //canvas.drawText(language, width / 2, baseline - descent, paint);
 
  paint.clearShadowLayer();
 
  paint.setTextScaleX(1.0f);
 
  2、重新编译LatinIME后并push到手机替换验证.
 

(编辑:厦门网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章