我们怎样才能增加吐司的字体大小?

Nik*_*iki 35 android text font-size android-layout

有没有办法在没有自定义的情况下增加吐司的字体大小?

我不想创建用于增加文本大小的布局.

有什么办法吗?

谢谢,

尼基

sle*_*dav 54

我相信这是可以实现的:

    ViewGroup group = (ViewGroup) toast.getView();
    TextView messageTextView = (TextView) group.getChildAt(0);
    messageTextView.setTextSize(25);
Run Code Online (Sandbox Code Playgroud)


Ani*_*M H 28

这是 ...

 Toast toast = Toast.makeText(context, R.string.yummyToast, Toast.LENGTH_SHORT);
//the default toast view group is a relativelayout
RelativeLayout toastLayout = (RelativeLayout) toast.getView();
TextView toastTV = (TextView) toastLayout.getChildAt(0);
toastTV.setTextSize(30);
toast.show();
Run Code Online (Sandbox Code Playgroud)


小智 12

以下是使用跨度的方法:

SpannableStringBuilder biggerText = new SpannableStringBuilder(text);
biggerText.setSpan(new RelativeSizeSpan(1.35f), 0, text.length(), 0);
Toast.makeText(context, biggerText, Toast.LENGTH_LONG).show();
Run Code Online (Sandbox Code Playgroud)


Wro*_*lai 8

如果不创建,则无法增加字体大小CustomToastView.

是一个相关的问题.