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

标签 android button

是否可以在不使用 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/

相关文章:

javascript - 返回时有错误(我不明白为什么

android - 从 RoundedBitmapDrawable 转换为 BitmapDrawable

python - 如何增加 Checkbutton 大小 - Tkinter

Android 应用程序在尝试启动新 Activity 时崩溃

java - 通过Charset确定特殊字符

ios - 触摸按钮时显示发光

css - 使用 HTML、CSS、Jquery 在单击 div 时启用禁用的按钮?

javascript - "click"函数如何控制两个图像状态

java - 在 Android 应用程序中执行随机

java - 数据不再保存到我的 SQLite 数据库中的表中