2011-07-25 89 views
0

在Java Swing中,我可以相對更改Font的屬性,而無需知道其實際屬性。例如,我可以說,我想讓此標籤的字體比當前大小小1個像素,而不必知道當前大小。相對更改TextView的字體屬性

private void initComponents() { 
    jLabel12.setFont(jLabel12.getFont().deriveFont(
     jLabel12.getFont().getSize()-1f)); 
} 

在Android中,我如何才能實現類似的東西TextView

回答

2
TextView txtview=new TextView(this); 
    float fontSize = txtview.getTextSize(); 
    txtview.setTextSize(fontSize-1.0f); 
    txtview.setText("this is test"); 
1

您可以使用同樣的方法做:

TextView text = (TextView) findViewById(R.id.yourtextview); 
float currentSize = text.getTextSize(); 
text.setTextSize(currentSize-1.0f);