是否可以在不使用xml样式的情况下以编程方式设置按钮中文本的字体大小(以像素为单位)?使用字体大小=“..”的Html.fromHtml(..)没有用。
答案 0 :(得分:18)
您可以使用Button.setTextSize()
(因为按钮类扩展了一个简单的TextView):
// Set textsize to 20px here
button.setTextSize(TypedValue.COMPLEX_UNIT_PX, 20);
请注意,建议将像素作为维度使用不,而在使用字体大小时请使用 sp 。否则,由于存在许多不同的屏幕,您将在许多设备上遇到显示问题。
答案 1 :(得分:3)
我尝试使用setTextSize()(Button继承自TextView)