我不知道它是怎么称呼的,但它是一个小的,灰色的,透明的盒子,显示信息。我想为我的应用创建它,并在其中写入不同的信息。
答案 0 :(得分:1)
Toast.makeText(this, "your message", Toast.LENGTH_SHORT).show();
此处this
是您可以传递YourActivity.this
的活动中的上下文,或者您可以传递getActivity()
的Fragment类。
Toast.LENGTH_SHORT
或Toast.LENGTH_LONG
是两个持续时间,可用于显示Toast。
更新:
定位你的Toast
屏幕底部附近会出现标准吐司通知, 水平居中。你可以改变这个位置 setGravity(int,int,int)方法。这接受三个参数:a 重力常数,x位置偏移和y位置偏移。
例如,如果你决定吐司应该出现在 左上角,您可以像这样设置重力:
toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0);
如果你想轻推一下 向右的位置,增加第二个参数的值。 要轻推它,请增加最后一个参数的值。
使用您的颜色和布局创建自定义Toast,如
Toast toast = new Toast(context);
toast.setDuration(Toast.LENGTH_LONG);
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.your_custom_layout, null);
toast.setView(view);
toast.show();
您可以将一个文本视图放在布局文件中,并根据需要提供背景和文本颜色。
此外,您可以执行以下操作,但不需要额外的自定义布局文件:
Toast toast = Toast.makeText(context, R.string.string_message_id, Toast.LENGTH_LONG);
View view = toast.getView();
view.setBackgroundResource(R.drawable.custom_backgrround);
TextView text = (TextView) view.findViewById(android.R.id.message);
/*Here you can do anything with above textview like text.setTextColor(Color.parseColor("#000000"));*/
toast.show();
如果您不想在此处执行所有这些操作,请library for fancy toast。允许您使用许多内置主题自定义烤面包。
答案 1 :(得分:0)
据推测,您指的是a Toast
。