How to assign text size in sp value using java code

后端 未结 11 2064
無奈伤痛
無奈伤痛 2020-12-04 05:14

If I assign an integer value to change a certain text size of a TextView using java code, the value is interpreted as pixel (px).

Now does

11条回答
  •  广开言路
    2020-12-04 06:15

    You can use a DisplayMetrics object to help convert between pixels and scaled pixels with the scaledDensity attribute.

    DisplayMetrics dm = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(dm);
    pixelSize = (int)scaledPixelSize * dm.scaledDensity; 
    

提交回复
热议问题