2013-02-06 13 views
9

मैं एंड्रॉयड कीबोर्ड का उपयोग लेकिन मैं यह करने के लिए चाबियों का एक पंक्ति जोड़ना चाहते हैं तो मैं https://android.googlesource.com/platform/packages/inputmethods/LatinIME/ से इस कीबोर्ड के स्रोत कोड डाउनलोड किया है, लेकिन मैं निम्न त्रुटिमैं एंड्रॉइड ओएस कीबोर्ड के स्रोत कोड को कैसे संपादित कर सकता हूं?

आयात com.android.inputmethodcommon

हल नहीं किया जा सकता है का सामना
import com.android.inputmethodcommon.InputMethodSettingsFragment; 
+0

मैंने प्रश्न संपादित किया –

उत्तर

3

आप किसी भी संख्या या कुंजी प्रदर्शित करने के लिए एंड्रॉइड में अपने स्वयं के कस्टम कीबोर्ड बनाने में सक्षम हैं। Keyboard, Keyboard.Row, और Keyboard.Key

कीबोर्ड के अधिक अनुकूलन के लिए यह blog post देखें।

0

मुझे नहीं पता कि आपको अभी भी इसके साथ मदद की ज़रूरत है, लेकिन इसके लिए आपको IMEPreferences फ़ाइल की आवश्यकता नहीं है, आप इसे हटा सकते हैं। आप xml फ़ोल्डर और qwerty.xml फ़ाइल पर जाना चाहते हैं, वहां आप पंक्तियों और कुंजियों को जोड़ और बदल सकते हैं। बस अपनी इच्छित चाबियों के साथ एक पंक्ति जोड़ें।

<Keyboard xmlns:android="http://schemas.android.com/apk/res/android" 
android:keyWidth="10%p" 
android:horizontalGap="0px" 
android:verticalGap="0px" 
android:keyHeight="@dimen/key_height" 
> 

<Row> 
    <Key android:codes="113" android:keyLabel="q" android:keyEdgeFlags="left"/> 
    <Key android:codes="119" android:keyLabel="w"/> 
    <Key android:codes="101" android:keyLabel="e"/> 
    <Key android:codes="114" android:keyLabel="r"/> 
    <Key android:codes="116" android:keyLabel="t"/> 
    <Key android:codes="121" android:keyLabel="y"/> 
    <Key android:codes="117" android:keyLabel="u"/> 
    <Key android:codes="105" android:keyLabel="i"/> 
    <Key android:codes="111" android:keyLabel="o"/> 
    <Key android:codes="112" android:keyLabel="p" android:keyEdgeFlags="right"/> 
</Row>