android – 如何为toast设置字体?

android – 如何为toast设置字体?,第1张

概述我可以像这样将自定义字体设置为我的文本视图 Typeface typeface = Typeface.createFromAsset(context.getAssets(),"fonts/akshar.ttf");setTypeface(typeface); 如何将相同的东西设置为默认Toast,以便我能够在Toast消息中呈现我的区域设置文本.我能够设置重力,持续时间而不是字体. 提前致谢. 我可以像这样将自定义字体设置为我的文本视图

Typeface typeface = Typeface.createFromAsset(context.getAssets(),"Fonts/akshar.ttf");setTypeface(typeface);

如何将相同的东西设置为默认Toast,以便我能够在Toast消息中呈现我的区域设置文本.我能够设置重力,持续时间而不是字体.

提前致谢.

解决方法 你可以创建一个自定义Toast:

LayoutInflater inflater = getLayoutInflater();    VIEw layout = inflater.inflate(R.layout.toast_layout,(VIEwGroup) findVIEwByID(R.ID.toast_layout_root));    TextVIEw text = (TextVIEw) layout.findVIEwByID(R.ID.text);    text.setText("Hello! This is a custom toast!");    Typeface typeface = Typeface.createFromAsset(context.getAssets(),"Fonts/akshar.ttf");    text.setTypeface(typeface);    Toast toast = new Toast(getApplicationContext());    toast.setGravity(Gravity.CENTER_VERTICAL,0);    toast.setDuration(Toast.LENGTH_LONG);    toast.setVIEw(layout);toast.show();

有关我们如何创建自定义Toast的详细信息,请参阅CustomToastView

总结

以上是内存溢出为你收集整理的android – 如何为toast设置字体?全部内容,希望文章能够帮你解决android – 如何为toast设置字体?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1128634.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存