Android:如何在扩展InputMethodService的类中使用onDraw方法
我有一个扩展Android:如何在扩展InputMethodService的类中使用onDraw方法,android,keyboard,ondraw,Android,Keyboard,Ondraw,我有一个扩展InputMethodService实现KeyboardView.OnKeyboardActionListener的类 我想使用: @Override public void onDraw(Canvas canvas) { super.onDraw(canvas); Paint paint = new Paint(); paint.setTextAlign(Paint.Align.CENTER); paint.setTextSize(25);
InputMethodService实现KeyboardView.OnKeyboardActionListener的类
我想使用:
@Override
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint paint = new Paint();
paint.setTextAlign(Paint.Align.CENTER);
paint.setTextSize(25);
paint.setColor(Color.RED);
List<Key> keys = getKeyboard().getKeys();
for(Key key: keys) {
if(key.label != null)
canvas.drawText(key.label.toString(), key.x + (key.width/2), key.y + 25, paint);
}
}
@覆盖
公共空白onDraw(画布){
super.onDraw(帆布);
油漆=新油漆();
paint.setTextAlign(paint.Align.CENTER);
油漆.尺寸(25);
油漆。设置颜色(颜色。红色);
列表键=getKeyboard().getKeys();
用于(键:键){
如果(key.label!=null)
drawText(key.label.toString(),key.x+(key.width/2),key.y+25,paint);
}
}
某些第三方键盘的每个键上都有一个以上的字符。例如:1“q”键上方。
我想在“q”键上设置示例1的顶部。请帮帮我