作者:sundroid
個人站點:sundroid.cn 郵箱: [email protected] 微博:http://weibo.com/Sundroid
本文源碼(utf-8編碼):http://download.csdn.net/detail/hfut11/7899469
效果圖
主要控制代碼
@Override
public void onClick(View arg0) {
LayoutInflater inflater = getLayoutInflater();
View view = inflater.inflate(R.layout.custom_toast,
(ViewGroup) findViewById(R.id.toast_layout));
view.findViewById(R.id.txt_Title);
view.findViewById(R.id.txt_context);
view.findViewById(R.id.image_toast);
toast = new Toast(getApplicationContext());
toast.setGravity(Gravity.CENTER, 0, 0);
toast.setDuration(Toast.LENGTH_LONG);
toast.setView(view);
toast.show();
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toast_layout"
android:orientation="vertical"
android:background="#111111"
android:layout_width="200dip"
android:layout_height="fill_parent">
<TextView
android:id="@+id/txt_Title"
android:layout_gravity="center|top"
android:text="@string/toast_text_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:textSize="20dip"
></TextView>
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#999999">
<ImageView
android:id="@+id/image_toast"
android:src="@drawable/wallpaper_field_small"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="10dip"
></ImageView>
<TextView
android:id="@+id/txt_context"
android:textColor="#ffffff"
android:layout_gravity="center|right"
android:text="@string/toast_text_2"
android:textSize="15dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
></TextView>
</LinearLayout>
</LinearLayout>