自定义控件组的时候如果遇到想通过自定义的属性设置TextView字体大小时如何圆满解决TypedArray.getDimension取到的不是你想要的值的问题。
https://www.aliyun.com/jiaocheng/44137.html
private int mCenterTextSizeSp = 0;
mCenterTextSizeSp = a.getInteger(R.styleable.TitleBar_centerTextSizeSp, 0);
mCenterTextView.setTextSize(TypedValue.COMPLEX_UNIT_SP, mCenterTextSizeSp);
app:centerTextDimension="24sp"
app:centerTextSizeSp="18"
不用在纠结getDimension、getDimensionPixelSize、getDimensionPixelOffset到底哪个值才对,都不是我想要的

本文介绍在自定义控件组中设置TextView字体大小的方法,解决了使用TypedArray获取尺寸时遇到的问题,并提供了具体的代码实现。
398

被折叠的 条评论
为什么被折叠?



