相信大家在Android开发中会经常用到Toast,我们有时候会觉得默认Toast不符合我们的要求,那我们就需要自定义自己的Toast
activity代码
LayoutInflater inflater = LayoutInflater.from(this);
View toast_view = inflater.inflate(R.layout.toast_layout, null);
Toast toast = new Toast(this);
toast.setView(toast_view);
toast.show();
toast_layout布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="30dip"
android:gravity="center"
android:text="这个是自定义的Toast!"
/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/topimg"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="内容部分,我们可以随便写!"
/>
</LinearLayout>