我想通过编辑themes.xml
来更改我的 App 中所有的 Toast。
我正在使用<item name="buttonStyle">@style/MyButton</item>
来更改我的按钮,是否有类似的方法可以更改 Toast 呢?还是说我需要创建并使用一个扩展内置 Toast 的MyToast
类?
我想通过编辑themes.xml
来更改我的 App 中所有的 Toast。
我正在使用<item name="buttonStyle">@style/MyButton</item>
来更改我的按钮,是否有类似的方法可以更改 Toast 呢?还是说我需要创建并使用一个扩展内置 Toast 的MyToast
类?
<style name="myTheme" parent="@android:styles/Theme.Holo">
<item name="android:toastFrameBackground">@android:drawable/my_toast</item>
</style>
试试这个:
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();
android:toastFrameBackground
? - gunessandroid:toastFrameBackground
。 - AutonomousApps