我在自定义活动中继承了“AppCompatActivity”活动,如下面的代码所示:
public class MyHomeActivity : AppCompatActivity
{
Toast.MakeText(this, "Email & Message successfully sent at SOS contacts.", ToastLength.Long).Show();
}
此活动中的toast消息显示效果不佳,如下图所示..如果有人有任何解决方案,请提供帮助....
答案 0 :(得分:2)
使用支持多行的TextView为Toast创建自定义视图,这将创建一个自定义视图Toast,其中包含适合的文本。
View view = LayoutInflater.Inflate(Resource.Layout.custom_toast, null);
var txt = view.FindViewById<TextView>(Resource.Id.txtCustomToast);
txt.Text = "your toast message";
var toast = new Toast(this)
{
Duration = ToastLength.Short,
View = view
};
toast.Show();
同样在当前代码的toast消息中插入一个新行字符(即\ n),将以两行显示toast消息,并且背景也是正确的。