我正在为我的应用程序制作自定义按钮,并希望在自定义按钮类(扩展按钮)中设置它们使用的字体。我可以使用以下代码从主类设置字体:
Typeface font = Typeface.createFromAsset(getAssets(), "fonts/Korean_Calligraphy.ttf");
custom_button.setTypeface(font);
工作正常,但我也有多个按钮来应用它,为了整洁和简洁的代码,宁愿一切都在按钮类本身内处理。所以有两个问题:
非常感谢。
答案 0 :(得分:3)
如何从我的自定义按钮类
中访问Button的TextView
Button
是 TextView
,因此您无需在此处执行任何特殊操作。只需使用常规文本视图等按钮即可。
如何引用字体文件,因为它似乎不允许我在按钮类中使用getAssets()?
获取Context
个实例并使用其getAssets()
:
Context context = getContext();
context.getAssets()... //do anything you need