Toast用法

普通的Toast用法没什么可说的,在这里记录一下自定义Toast的用法。
首先在drawable文件夹下创建一个资源文件用来自定义shape


    
    
    
    

然后在layout文件夹下自定义一个想要toast的布局样式,将写好的drawable设置给布局。



    

    

最后调用toast.setView()将toastRoot设置进去就大功告成,并且可以toast.setGravity(Gravity.CENTER,300,0),参数分别为重心,x轴的偏移量,y轴的偏移量。

View toastRoot = getLayoutInflater().inflate(R.layout.my_toast, null);
        Toast toast=new Toast(getApplicationContext());
        toast.setView(toastRoot);
        toast.setDuration(Toast.LENGTH_LONG);
        toast.setGravity(Gravity.CENTER,300,0);
        TextView tv=(TextView)toastRoot.findViewById(R.id.TextViewInfo);
        tv.setText("说明:这是一个自定义边框和底色的提示框。");
        toast.show();

你可能感兴趣的:(Toast用法)