android-自定义控件通过属性设置TextSize时遇到的getDimension转换问题

自定义控件组的时候如果遇到想通过自定义的属性设置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到底哪个值才对,都不是我想要的

你可能感兴趣的:(Android,基础,自定义控件)