Handsome Toast

to customm a toat to make your app looks handsome

how to ? write a class as follow is okay.

public class GreanToast   {
    private  Toast toast;
    private  Context mContext;
    public GreanToast(Context context) {

         this.mContext = context;
         ImageView imageView= new ImageView(context);
         imageView.setImageResource(mipmap.logo);
         toast = Toast.makeText(mContext, "", Toast.LENGTH_SHORT);

         LinearLayout toastView = (LinearLayout) toast.getView();
         toastView.setOrientation(LinearLayout.HORIZONTAL);
//       toastView.setBackgroundColor(Color.parseColor("#99CCFF"));
//       toastView.setBackgroundResource(R.drawable.progressbar); // style can be applied
         LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(90,30);
         params.setMargins(0,0,10,0);
         toastView.addView(imageView, 0, params);  //put image in child position 0

         TextView tv = (TextView) toastView.getChildAt(1);  //child position 1
         tv.setShadowLayer(0,0,0,0);
         tv.setHighlightColor(Color.WHITE);
         tv.setTextSize(25);

        GradientDrawable gd = new GradientDrawable(); // make a drawable to set radius&stroke
        gd.setColor(Color.parseColor("#99CCFF")); 
        gd.setCornerRadius(5);
        gd.setStroke(0,0);

        toastView.setBackground(gd);

    }
    public void show(String string){
        //toast = Toast.makeText(mContext, string, Toast.LENGTH_SHORT);
        toast.setText(string);
        toast.setGravity(Gravity.CENTER, 0, 0);
        toast.show();
    }

}

then use it like this:

GreanToast handsomeToast = new GreanToast(context);
handsomeToast.show(what you want to put);

done. as handsome as I.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值