自定义View中有关于 TextSize 大小问题

2019-08-12  本文已影响0人  cao苗子

我们一般都是这写:
mLeftTextSize = typedArray.getDimensionPixelSize(R.styleable.BaseNavigation_top_navigation_left_text_size,mLeftTextSize);
然后设置属性
leftTextView.setTextSize(mLeftTextSize);
对吧?
然后发现 #字体会非常大 有没有?
这样是不对的。
这里获取的是 sp的值,我们需要使用 #TypeValue 进行转换

改成:

leftTextView.setTextSize(TypedValue.COMPLEX_UNIT_PX,mLeftTextSize);

就好了。

上一篇 下一篇

猜你喜欢

热点阅读