我一直在尝试使用本教程在 android 中创建自定义按钮 - http://www.gersic.com/blog.php?id=56
它运行良好,但没有说明如何更改字体大小或粗细。有什么想法吗?
这里还有另一个问题,唯一的答案是使用 html 样式,但如果不使用 css(或已弃用的字体标签),您将无法更改 html 中的字体大小。必须有更好的方法来设置按钮上使用的字体的像素大小?
最佳答案
您可以像定义其他任何内容一样在 xml 中定义这些属性,例如:
<Button android:id="@+id/next_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/next"
android:background="@drawable/mybutton_background"
android:textSize="10sp" /> <!-- Use SP(Scale Independent Pixel) -->
您可以在 api 中找到允许的属性.
或者,如果您希望将其应用于应用程序中的所有按钮,请创建一个样式。见 Styles and Themes开发文档。
关于Android 按钮字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2823808/