android texview在代码中动态的设置textSize不起作用,而settextcolor却有效,调用刷新也不起效,这个时候可以用
SpannableString lightSp = new SpannableString(getString(R.string.light_device));
lightSp.setSpan(new AbsoluteSizeSpan(textSmallSize, false), 0, lightDeviceTxt.getText().length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
lightDeviceTxt.setTextColor(Color.parseColor("#999999"));
lightDeviceTxt.setText(lightSp);
通过SpannableString的方法,直接修改文本的内容,间接实现,当然也可以用html的方法,但是里面的size不太友好。
特此记录下次问题。