如何通过编程更改Toast的对齐方式?

4

可能重复:
如何在安卓中更改Toast的位置?

如何更改Toast的对齐方式?基本上,Toast会在设备底部显示信息。我们如何更改它?有人能帮我找到答案吗?提前谢谢。

1个回答

21

创建一个自定义的Toast,就像这样,这将是一个好主意:

        TextView textview = new TextView(context);
        textview.setText(text);
        textview.setBackgroundColor(Color.GRAY);
        textview.setTextColor(Color.BLUE);
        textview.setPadding(10,10,10,10);
        Toast toast = new Toast(context);
        toast.setView(textview);
        toast.setDuration(Toast.LENGTH_LONG);
        toast.setGravity(Gravity.BOTTOM, 0, 0);
        toast.show();

使用Gravity,您可以将Toast放置在任何位置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接