1

我正在開發基於軟鍵盤的Android鍵盤。我想要的是改變鍵標籤textstyle ex。 (粗體,shadowColor,innerShadow,顏色等)。更改Android鍵盤中的字體樣式

如何做到這一點?

+0

你能告訴我們你到現在爲止嘗試過什麼嗎? –

+0

我試圖在xml輸入佈局和xml鍵盤按鍵上使用android:textStyle和textSize。什麼都行不通:( – Yakov

回答

1

更改按鍵標籤:

mQwertyKeyboard.getKeys().get(2).label="Label Name"; 

更改按鍵字體&粗體:

@Override 
    public void onDraw(Canvas canvas) { 
    super.onDraw(canvas); 
    Typeface tf = Typeface.createFromAsset(this.getAssets(),"avanish.ttf"); 
    List<Keyboard.Key> keys = getKeyboard().getKeys(); 
    for (Keyboard.Key key : keys) { 
     Paint paint = new Paint(); 
     paint.setTypeface(tf); 
     paint.setTypeface(Typeface.DEFAULT_BOLD); 
     canvas.drawText(key.label.toString(), key.x + key.width, 
         key.y + key.height, paint); 
    } 
} 

和像則shadowColor,在內陰影等其他東西改變使用RES /價值/風格的機器人。 因此,瞭解有關款式的更多信息。

謝謝。