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