I haven't written a keyboard either, but there is a sample implementation here:
http://developer.android.com/resources/samples/SoftKeyboard/index.html Hopefully this sample code doesn't suffer from any compile problems. There is a drawable for the space bar in there, too. 22.03.2011 1:41 пользователь "Jonathan Foley" <[email protected]> написал: > Hmm...having not developed an IME I don't know what the best course > is, but there are APIs for deploying a custom IME. Within those there > must be ways fo specifying the drawables. I gather that what you want > to do is to change the spacebar of the default android keyboard? > That's going to be ugly as you have discovered. Those resources are of > course going to be private as who wants dev changing the keyboard just > for their app? I'd consider something else. Do you really need to > change the spacebar drawable? Its just a spacebar. > > > Jonathan > > > On Mon, Mar 21, 2011 at 3:12 PM, trans <[email protected]> wrote: >> "The alternative would be to copy the code from that class and create your >> own, making those fields protected or providing methods to mutate them." >> That's what I've started to conclude myself and attempted to do so, but ran >> into the problem of accessing `com.android.internal.R`. Which means that >> I'll have to provide a replacement for each value, e.g. >> >> com.android.internal.R.styleable.KeyboardView_keyBackground >> com.android.internal.R.styleable.KeyboardView_verticalCorrection >> com.android.internal.R.styleable.KeyboardView_keyPreviewLayout >> com.android.internal.R.styleable.KeyboardView_keyPreviewOffset >> com.android.internal.R.styleable.KeyboardView_keyPreviewHeight >> com.android.internal.R.styleable.KeyboardView_keyTextSize >> com.android.internal.R.styleable.KeyboardView_keyTextColor >> com.android.internal.R.styleable.KeyboardView_labelTextSize >> com.android.internal.R.styleable.KeyboardView_popupLayout >> com.android.internal.R.styleable.KeyboardView_shadowColor >> com.android.internal.R.styleable.KeyboardView_shadowRadius >> >> and more. Deeper and deeper. And I just want to change the background image >> of the spacebar. >> > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

