Android编程按钮字体大小(以像素为单位)

时间:2011-12-23 18:45:12

标签: android button

是否可以在不使用xml样式的情况下以编程方式设置按钮中文本的字体大小(以像素为单位)?使用字体大小=“..”的Html.fromHtml(..)没有用。

2 个答案:

答案 0 :(得分:18)

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

// Set textsize to 20px here
button.setTextSize(TypedValue.COMPLEX_UNIT_PX, 20); 

请注意,建议将像素作为维度使用,而在使用字体大小时请使用 sp 。否则,由于存在许多不同的屏幕,您将在许多设备上遇到显示问题。

答案 1 :(得分:3)

我尝试使用setTextSize()(Button继承自TextView)

TextView.setTextSize()