Android .setText(TypeValue,float)不起作用

时间:2012-08-31 21:46:28

标签: android settext

这就是我实施它的方式

topBar.setTextSize(TypedValue.COMPLEX_UNIT_DIP, R.dimen.sTextSize);

这是维度

<item name="sTextSize" format="float" type="dimen">30.0</item>

文字大小非常小,是怎么回事?

1 个答案:

答案 0 :(得分:0)

您将ID设置为文本大小,而不是该ID下存储的。你应该做这样的事情:

int textSize = getResources().getDimension(R.dimen.sTextSize);
topBar.setTextSize(TypedValue.COMPLEX_UNIT_DIP, textSize);