android - 更改 Toast 字体

标签 android toast android-fonts

目前,我正在尝试开发一个应用程序。 而且我不知道如何更改 Toast 字体。 .

 final OnClickListener clickListener = new OnClickListener() {

    public void onClick(View v) {
            try {
                Toast.makeText(nova.this,"Hello", 500000).show();
            }
            catch (Exception e) {
                Toast.makeText(nova.this,"Exception:" +e, 500000);
            }
        }
    };

我想用我在 TypeFace 中尝试过的自定义字体更改文本“Hello”。

然后,我想在“TextClicked”位置设置一个变量..我尝试过使用局部变量..但它不起作用

任何有关示例源代码的帮助对我来说都非常有用。

最佳答案

答案在这里:https://stackoverflow.com/a/13231981

稍作重构后:

    Toast toast = Toast.makeText(context, R.string.yummyToast, Toast.LENGTH_SHORT);
    LinearLayout toastLayout = (LinearLayout) toast.getView();
    TextView toastTV = (TextView) toastLayout.getChildAt(0);
    toastTV.setTextSize(30);
    toast.show();

这对我来说就像一个魅力!

关于android - 更改 Toast 字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2940465/

相关文章:

android - Adobe Air AS3 向用户显示通知

java - 安卓 : sms receiver is not working

Android:如何显示JSON Post结果

android - 使用 Calligraphy 全局设置默认字体后,是否可以清除某些 TextView 的默认字体?

android - RuntimeException:自定义 TextView 加载字体无法制作原生字体或内存泄漏

android - 当图像文件名在 Android 中带有空格时,Phonegap getPicture 方法失败

添加 ImageLoader 时 getInstance(this) 中的 Android Volley 错误

java - 未找到 Android 运行时异常字体资源

android - 每个设备的 Secure.ANDROID_ID 是否唯一?

java - 设置安卓:allowBackup ="false"