安卓的简易弹框非常简单
1、普通的 Toast
Toast.makeText(ToastActivity.this, "普通的Toast", Toast.LENGTH_SHORT).show();
2、带图标的 Toast
Toast toast = new Toast(this); toast.setDuration(Toast.LENGTH_SHORT); //设置持续时间 toast.setGravity(Gravity.CENTER, 0, 0); //设置对齐方式 LinearLayout linearLayout = new LinearLayout(this); //创建一个线性布局 ImageView imageView = new ImageView(this); //创建一个 ImageView imageView.setImageResource(R.mipmap.ic_launcher); //加载图片 imageView.setPadding(0, 0, 10, 0); //设置 ImageView 的右边距 linearLayout.addView(imageView); //将图片添加到线性布局 TextView textView = new TextView(this); //创建一个 TextView textView.setText("这个就是有图片的 Toast "); //设置文本内容 linearLayout.addView(textView); //将文本添加到线性布局 toast.setView(linearLayout); //设置消息框的视图 toast.show(); //显示提示框
最后一定要有 show() 不然不会显示
源码:https://github.com/iscopy/Blog