Android自定制Toast显示外观

Android原生的Toast只是提供一个简单的文本显示消息。有些单调乏味。不过,Android Toast本身也充分提供了对Toast可定制化的方案,那就是Toast的setView()方法。比如,可以自己在代码中从一个布局文件加载一个view,然后装载到Toast中作为Toast的view显示,如代码所示:

privatevoidshowMyToast(){LayoutInflater inflater =this.getLayoutInflater();View view = inflater.inflate(android.R.layout.simple_list_item_2,null);view.setBackgroundColor(Color.RED);TextView text1=(TextView) view.findViewById(android.R.id.text1);text1.setText("Toast 1");text1.setTextColor(Color.WHITE);TextView text2=(TextView) view.findViewById(android.R.id.text2);text2.setText("Toast 2");text2.setTextColor(Color.YELLOW);Toast toast = new Toast(getApplicationContext());toast.setGravity(Gravity.CENTER_VERTICAL,0,0);toast.setDuration(Toast.LENGTH_LONG);toast.setView(view);toast.show();}


运行结果如图所示:

更多相关文章

  1. android EditText设置不可写
  2. android 使用html5作布局文件: webview跟javascript交互
  3. android studio调试c/c++代码
  4. IM-A820L限制GSM,WCDMA上网的原理(其他泛泰机型可参考)7.13
  5. 锁屏界面
  6. android(NDK+JNI)---Eclipse+CDT+gdb调试android ndk程序
  7. Android(安卓)version and Linux Kernel version
  8. Android(安卓)闹钟管理类的使用
  9. Android学习篇之Menu的使用

随机推荐

  1. Android(安卓)图书总汇
  2. Android系统信息和安全机制(学习笔记)
  3. Android用户界面 UI组件--自动提示输入框
  4. Android(安卓)android:gravity和android:
  5. [转载]系统内置的一些工具类
  6. Android(安卓)Scrollview
  7. Android学习笔记(二八):字体
  8. Android(安卓)第七天(下午)
  9. Android(安卓)布局学习利器-Hierarchy Vi
  10. android讲义2之输入界面