是否可以在不使用 xml 样式的情况下以编程方式为按钮中的文本设置字体大小(以像素为单位)?使用 Html.fromHtml(..) 和 font size=".."无效。
最佳答案
您可以使用 Button.setTextSize()
(因为按钮类扩展了一个简单的 TextView):
// Set textsize to 20px here
button.setTextSize(TypedValue.COMPLEX_UNIT_PX, 20);
请注意,虽然完全不建议使用像素作为尺寸,但在处理字体大小时应使用sp。否则,由于存在许多不同的屏幕,您将在许多设备上遇到显示问题。
关于Android 编程按钮字体大小(以像素为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8619575/