2011-12-21 18 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);      
     } 
    } 
関連する問題