从自定义按钮类,android中更改按钮字体

时间:2011-03-09 15:25:19

标签: android button fonts

我正在为我的应用程序制作自定义按钮,并希望在自定义按钮类(扩展按钮)中设置它们使用的字体。我可以使用以下代码从主类设置字体:

Typeface font = Typeface.createFromAsset(getAssets(), "fonts/Korean_Calligraphy.ttf");
custom_button.setTypeface(font);

工作正常,但我也有多个按钮来应用它,为了整洁和简洁的代码,宁愿一切都在按钮类本身内处理。所以有两个问题:

  • 如何从我的自定义按钮类中访问按钮的TextView?
  • 如何引用字体文件,因为它似乎不允许我在按钮类中使用getAssets()?

非常感谢。

1 个答案:

答案 0 :(得分:3)

  

如何从我的自定义按钮类

中访问Button的TextView

Button TextView,因此您无需在此处执行任何特殊操作。只需使用常规文本视图等按钮即可。

  

如何引用字体文件,因为它似乎不允许我在按钮类中使用getAssets()?

获取Context个实例并使用其getAssets()

Context context = getContext();
context.getAssets()... //do anything you need