android - 如何通过 android 中的布局 XML 文件更改按钮文本的 fontFamily?

标签 android button

标题几乎描述了我的问题。我想使用 XML 文件更改写在我的按钮上的文本的字体。是否可以?对于一个简单的 TextView,这是可行的:

android:fontFamily="sans-serif"

但是对于按钮,我们如何通过仅使用布局xml文件来实现呢?

最佳答案

Android 自带 3 种字体(Sans、Serif、Monospace),可以使用 android:typeface=”FONT_NAME” 访问。要使用您自己的字体,请阅读 this文章。希望它会有所帮助。

以编程方式

Button n=(Button) findViewById(R.id.button1);
      Typeface typeface = Typeface.createFromAsset(getAssets(), "Helv Neue 67 Med Cond.ttf");
      n.setText("show");
      n.setTypeface(typeface);

关于android - 如何通过 android 中的布局 XML 文件更改按钮文本的 fontFamily?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35035574/

相关文章:

java - 我可以从监听器内部引用 OnClickListener 的按钮吗? (安卓)

android - 方法setImageDrawable/setBackgroundDrawable图像大小问题

java - 我的 ListView 不显示我的数据,但显示我的包名称

android - 视口(viewport)宽度不适用于 Android

Android 将 CID 位置转换为坐标

android - 按钮点击问题

swing - 没有 JMenuBar 的下拉菜单

javascript - 当按钮处于事件状态时从按钮中移除阴影

android - 如何判断 'Mobile Network Data' 是启用还是禁用(即使通过 WiFi 连接)?

安卓。通过主页单击捕获应用程序退出