相对更改TextView的字体属性

时间:2011-07-25 09:48:43

标签: android

在Java Swing中,我可以相对更改Font的属性,而无需了解其实际属性。例如,我可以说,我想让这个标签的字体比当前尺寸小1个像素,而不必知道当前尺寸是什么。

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

在Android中,我如何为TextView实现类似的内容?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

您可以使用相同的方法:

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