2013-10-14 113 views
0

我可以在dimens.xml改变变量从我的Java代码?或者,它只能通过setTextSize(值)改变TextView的字体大小?如何更改值dimens.xml

感谢您的帮助。

回答

2

我可以更改dimens.xml变量从我的Java代码?

不,你不能。这些值是静态的。

或者只能通过setTextSize(value)更改textView中的字体大小?

是的,这其实你应该动态地改变你的TextViews sizes.-

TextView yourTextView = (TextView) findViewById(R.id.yourTextView); 
yourTextView.setTextSize(20); 

请记住,但是顺便说一下,你应该用你的dimens.xml定义尺寸做.-

yourTextView.setTextSize(getResources().getDimension(R.dimen.dimen20)); 
+0

谢谢:)我认为setTextSize()是唯一的方法。 – Patrick

+0

是的,你是对的:)其实,另一种方法是使用自定义样式。 – ssantos

+0

我想用变量setTextSize()从EDITTEXT或当仅设置checkbox.isChecked。我是新的Android和Java。 Sry为愚蠢的问题。 – Patrick