Android自定义边框和背景的Toast

在Android程序开发中,有时候我们需要自定义Toast提示信息框的背景颜色和边框颜色,该怎么做呢?例如下图:

自定义Toast背景和边框效果图

默认的Toast无法实现我们所需要的效果,那么我们只能自定义布局文件,另外Toast的背景形状是圆角的,所以我们需要自定义Shape文件。

步骤如下:

1、在drawable-hdpi下新建一个my_border.xml文件

2、新建一个布局文件my_toast.xml

在此文件中把该布局的背景设为第一步时建立的Shape文件。

3、Java调用代码

View toastRoot = getLayoutInflater().inflate(R.layout.my_toast, null);
Toast toast=new Toast(getApplicationContext());
toast.setView(toastRoot);
TextView tv=(TextView)toastRoot.findViewById(R.id.TextViewInfo);
tv.setText("说明:这是一个自定义的边框和底色的提示框。");
toast.show();
暂无评论
  • 1:请一针见血的评论。
  • 2:评论需要审核通过后才能显示。
  • 3:评论字数限制在1000字以内。
  • 当前字数:0
热门文章
推荐文章
随机文章
关于本站 - 广告服务 - 版权声明 - 联系我们 - 友情链接 - 网站地图 - 帮助中心