2011-12-21 2 views

ответ

2

Вы попробовали KeyboardView метод onDraw()? Там вы можете нарисовать альтернативные символы на клавише. Что-то вроде этого, что я использовал в своем собственном коде:

@Override 
    public void onDraw(Canvas canvas) { 
     super.onDraw(canvas); 
     Paint paint = new Paint(); 
     paint.setTextAlign(Paint.Align.LEFT); 
     paint.setTextSize(23); 
     List<Key> keys = getKeyboard().getKeys(); 
     for(Key key: keys) { 
      String upperLetter = bindingsMap.get(key.label.toString()); 
      canvas.drawText(upperLetter, key.x + (key.width/2)+14, key.y + 21, paint);      
     } 
    } 

 Смежные вопросы

  • Нет связанных вопросов^_^