If you are familiar with toast simple text display, you probably don't have to pay attention to using custom toast to attract others' eyes. Here is a small example:
1. toast_view.xml custom toast View
<? XML version = "1.0" encoding = "UTF-8"?> <Linearlayout xmlns: Android = "http://schemas.android.com/apk/res/android" Android: Orientation = "vertical" Android: layout_width = "fill_parent" Android: layout_height = "fill_parent"> <imageview Android: layout_width = "wrap_content" Android: layout_height = "wrap_content" Android: src = "@ drawable/icon"/> </linearlayout>
2. Test class
Package COM. zhf. toast; import android. app. activity; import android. content. context; import android. OS. bundle; import android. view. gravity; import android. view. layoutinflater; import android. view. view; import android. widget. toast;/*** customize your own toast * @ author administrator **/public class toastadvanceddemoactivity extends activity {/** called when the activity is first created. * // @ override public void oncreate (bundle savedinstancestate) {super. oncreate (savedinstancestate); setcontentview (R. layout. main); Toast = new toast (this); layoutinflater Inflater = (layoutinflater) getsystemservice (context. layout_inflater_service); view toastview = Inflater. inflate (R. layout. toast_view, null); toast. setgravity (gravity. center, 0, 0); // toast. setview (toastview); // customize Toast toast. show ();}}
as follows, you can display different views based on your application Program