Jul
17
Customized Toasts
Leave a comment »
I love Android Toasts :)
Let me show you a way to construct Toast with customized content:
Toast customizedToast = Toast.makeText(this, "Customized toast test, Toast.LENGTH_LONG);
customizedToast.setGravity(Gravity.TOP, 0, 0);
LinearLayout mLayout = new LinearLayout(this);
mLayout.setOrientation(LinearLayout.VERTICAL);
TextView mTextView = new TextView(this);
mTextView.setText("Title here");
ImageView mImageView = new ImageView(this);
mImageView.setImageDrawable(-a drawable here-);
mLayout.addView(mTextView, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
mLayout.addView(mImageView, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
customizedToast.setView(mLayout);
customizedToast.show();
Related posts:

