android 代码中动态设置字体大小

设备上的APP装到手机上后发现文字变小了,查了半天才发现SetTextSize错了,现记录下

  1. xml 中设置文字大小

    1
    
    android:textSize=10sp;
    
  2. 代码中设置文字大小

    1
    
    int size = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 20, context.getResources().getDisplayMetrics());
    

    TypedValue.applyDimension 这个方法是转变为标准尺寸的函数,COMPLEX_UNIT_DIP是单位DP

Licensed under CC BY-NC-SA 4.0