package com.WazaBe.HoloEverywhere; import android.content.Context; import android.util.Log; import android.view.View; import android.widget.TextView; public class Toast extends android.widget.Toast { private static final String TAG = "Toast"; public static Toast makeText(Context context, CharSequence s, int duration) { Toast toast = new Toast(context); toast.setDuration(duration); TextView view = new TextView(context); view.setText(s); view.setTextColor(0xFFDADADA); toast.setView(view); return toast; } public static Toast makeText(Context context, int resId, int duration) { return Toast.makeText(context, context.getResources().getString(resId), duration); } private View view; public Toast(Context context) { super(context); } @Override public void setText(CharSequence s) { if (view == null) { return; } try { ((TextView) view).setText(s); } catch (ClassCastException e) { Log.e(TAG, "This Toast was not created with Toast.makeText", e); } } @Override public void setView(View view) { (this.view = view).setBackgroundResource(R.drawable.toast_frame); super.setView(view); } }