TypedValue.applyDimension()的作用
这个是我整理下来的,留着以后看的
int padding = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
4,
getActivity().getResources().getDisplayMetrics());
text.setPadding(padding, padding, padding, padding);
我的理解:padding的单位是:dip,
padding的大小是:4
, 最后将text的上下左右padding为:4dip
下面是源码内容,可以看到他有几个参数
public static float applyDimension(int unit, float value, DisplayMetrics metrics) { switch (unit) { case COMPLEX_UNIT_PX: return value; case COMPLEX_UNIT_DIP: return value * metrics.density; case COMPLEX_UNIT_SP: return value * metrics.scaledDensity; case COMPLEX_UNIT_PT: return value * metrics.xdpi * (1.0f/72); case COMPLEX_UNIT_IN: return value * metrics.xdpi; case COMPLEX_UNIT_MM: return value * metrics.xdpi * (1.0f/25.4f); } return 0; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。