我们如何增加烤面包的字体大小?

有没有任何方法来增加没有自定义的烤面包的字体大小

我不想创build一个增加文字大小的布局。

有什么办法吗?

谢谢,

尼基

Solutions Collecting From Web of "我们如何增加烤面包的字体大小?"

我相信这是可以实现的:

ViewGroup group = (ViewGroup) toast.getView(); TextView messageTextView = (TextView) group.getChildAt(0); messageTextView.setTextSize(25); 

这是 …

  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(); 

如果不创buildCustomToastView则不能增加字体大小。

这是一个相关的问题。

这是如何做到这一点跨度:

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

根据Ani的回答,另一个解决scheme可以将文本大小设置为一个维度值,如下所示:

 public static void showToast(Context context, int resId) { Toast toast = Toast.makeText(context, resId, Toast.LENGTH_LONG); LinearLayout toastLayout = (LinearLayout) toast.getView(); TextView toastTV = (TextView) toastLayout.getChildAt(0); toastTV.setTextSize(TypedValue.COMPLEX_UNIT_PX, context.getResources().getDimension(R.dimen.TEXT_SIZE)); toast.show(); } 

例如,这可让您将获得Toast的大小与TextView和Button控件中指定的大小相匹配。

你可以尝试把下面的代码放到你的Manifest中:

 <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true"/> 

把它放在<Application>元素的上面。