android函数未定义,Common类中的Android getAssets给出了“方法getAsssets()未定义类型Context”错误...

我有一个名为CommonCode的类,用于存放我经常需要的所有方法。

其中一种方法是使用自定义布局创建烘烤面包。我想给TextView一个自定义字体,所以我使用TypeFace。

当试图从我的资产文件夹中获取自定义字体时,它出错了。

我得到的问题“方法getAsssets()是未定义的类型上下文”。

这是我的代码:

CommonCode类

public class CommonCode {

public static void showToast(String toastString, Context context, View view) {

LayoutInflater inflater = LayoutInflater.from(context);

View layout = inflater.inflate(R.layout.toast_layout, (ViewGroup) view);

ImageView image = (ImageView) layout.findViewById(R.id.toastImage);

image.setImageResource(R.drawable.android);

TextView text = (TextView) layout.findViewById(R.id.toastText);

Typeface type = Typeface.createFromFile(context.getAsssets(), "fonts/aircruiser.ttf");

text.setTypeface(type);

text.setText(toastString);

Toast toast = new Toast(context);

toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);

toast.setDuration(Toast.LENGTH_SHORT);

toast.setView(layout);

toast.show();

}

}多谢你们!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值