如何将吐司风格设为主题?

时间:2013-04-05 11:42:10

标签: android toast android-theme

我想通过编辑themes.xml来更改我的应用中的所有祝酒词。

我正在使用<item name="buttonStyle">@style/MyButton</item>更改我的按钮,是否有与Toasts类似的内容,或者我是否必须创建并使用扩展内置Toast的MyToast类?

2 个答案:

答案 0 :(得分:5)

您可以使用以下方法更改Toast的背景:

<style name="myTheme" parent="@android:styles/Theme.Holo">
  <item name="android:toastFrameBackground">@android:drawable/my_toast</item>
</style>

答案 1 :(得分:-3)

试试这个:

 Toast toast=new Toast(this);
     LayoutInflater inflater=this.getLayoutInflater();
     View toastView=inflater.inflate(R.layout.toast_layout, (ViewGroup)findViewById(R.id.toastView));
     TextView txtDate=(TextView)toastView.findViewById(R.id.txtDate);
     txtDate.setText("toast appeared at "+Calendar.getInstance().getTime().toLocaleString());
     toast.setGravity(Gravity.CENTER, 0, 0);
     toast.setView(toastView);
     toast.show();