挑战练习:定制toast消息(一)(《Android编程权威指南》的)

      最近一直在看《Android编程权威指南》,发现里面好多的挑战练习,在这里记录一下自己的努力成果,有比较好的方案可以在下面评论,因为我也是个刚开始学Android的人。

     定制toast消息:

    一般情况下,系统默认的toast消息是显示在屏幕的下方,这里讲解一下把toast消息显示在手机的顶部而不是底部;

    改变Toast的显示位置,有两种方法:

    1,、使用Toast类的setGravity方法

     setGravity(int gravity,int xOffest,int yOffest),其中gravity代表的是toast的起始位置,xOffest和yOffest分别代表的是水平向右位移,垂直向下位移

     eg:(基于Android权威指南那本书上的程序改的),挑战练习:定制toast消息(一)(《Android编程权威指南》的)_第1张图片

      2、使用Toast类的setMargin方法

    setMargin(float horizontalMargin,float verticalMargin),此方法水平位移方向:正右负左;竖直方向:正上负下

eg:挑战练习:定制toast消息(一)(《Android编程权威指南》的)_第2张图片

这个方法要注意的是,当参数为0时,即为系统默认位置,即屏幕下方




你可能感兴趣的:(挑战练习:定制toast消息(一)(《Android编程权威指南》的))