溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

修改Android 自帶輸入法(LatinIME)空格鍵的顯示

發(fā)布時間:2020-04-07 18:07:36 來源:網(wǎng)絡 閱讀:1428 作者:12你好好嗎 欄目:移動開發(fā)

[

DESCRIPTION]Current status: 使用android 自帶輸入法,切換到西班牙語,進入編輯短信息界面,彈出鍵盤輸入框,空格按鍵上顯示當前的語言(Espanol)我司希望改變空格按鍵的顯示,不顯示當前語言,而是顯示空格.


[SOLUTION]


JB版本修改方式:


1:修改MainKeyboardView.java (alps\packages\inputmethods\latinime\java\src\com\android\inputmethod\keyboard)
中drawSpacebar函數(shù),將繪制語言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的實現(xiàn)為
<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的實現(xiàn)為
<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)
中函數(shù)drawLanguageOnSpacebar函數(shù), 將繪制語言text的部分注釋掉。


paint.setColor(mLanguageOnSpacebarTextColor);
paint.setAlpha(mLanguageOnSpacebarAnimAlpha);
//canvas.drawText(language, width / 2, baseline - descent, paint);
paint.clearShadowLayer();
paint.setTextScaleX(1.0f);


2、重新編譯LatinIME后并push到手機替換驗證.

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI