Android程序按钮字体大小,以像素为单位

Ali*_*lin 8 android button

是否可以以编程方式设置按钮中文本的字体大小(以像素为单位),而不使用xml样式?使用字体大小=".."的Html.fromHtml(..)没有用.

小智 18

您可以使用(因为按钮类扩展了一个简单的TextView):Button.setTextSize()

// Set textsize to 20px here
button.setTextSize(TypedValue.COMPLEX_UNIT_PX, 20); 
Run Code Online (Sandbox Code Playgroud)

不过,请注意是建议使用像素作为尺寸可言,而使用SP与字体大小工作时.否则,由于存在许多不同的屏幕,您将在许多设备上遇到显示问题.