在Java Swing中,我可以相对更改Font
的属性,而无需了解其实际属性。例如,我可以说,我想让这个标签的字体比当前尺寸小1个像素,而不必知道当前尺寸是什么。
private void initComponents() {
jLabel12.setFont(jLabel12.getFont().deriveFont(
jLabel12.getFont().getSize()-1f));
}
在Android中,我如何为TextView
实现类似的内容?
答案 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);