自定义Toast
来源:互联网 发布:java服务器与web服务器 编辑:程序博客网 时间:2024/05/17 22:25
Toast在开发过程中的使用频率相对是比较高的,有时候为了美观需要我们自己去自定义如上图的图片加文本的Toast,其实像自定义Dialog一样只需填充View即可。
自定义代码
/** * 自定义Toast * * @param context 上下文 * @param content 文本内容 * @param res 图片 */ public static void showToast(Context context, String content, int res) { //自定义布局 View view = LayoutInflater.from(context).inflate(R.layout.layout_toast, null); TextView textView = (TextView) view.findViewById(R.id.toast_text); textView.setText(content); ImageView img = (ImageView) view.findViewById(R.id.toast_img); img.setBackgroundResource(res); //创建一个toast对象 Toast toast = new Toast(context); //设置toast显示时间 toast.setDuration(Toast.LENGTH_SHORT); //设置Toast的显示位置 toast.setGravity(Gravity.CENTER, Gravity.CENTER, Gravity.CENTER); //填充Toast toast.setView(view); //显示toast toast.show(); }
XML文件
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="400dp" android:layout_height="400dp" android:background="@drawable/shape_btn_f5f5f5_bg" android:gravity="center" android:orientation="vertical" android:padding="10dp"> <ImageView android:id="@+id/toast_img" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@mipmap/icon_my_gold" /> <TextView android:id="@+id/toast_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:gravity="center" android:padding="5dp" android:textColor="#000000" android:textSize="@dimen/y34" android:textStyle="bold" tools:text="登录成功" /></LinearLayout>
简单实现。
1 0
- 自定义Toast
- 自定义Toast
- 自定义Toast
- 自定义Toast
- 自定义toast
- 自定义toast
- 自定义Toast
- 自定义toast
- 自定义Toast
- 自定义Toast
- 自定义Toast
- Toast自定义
- 自定义Toast
- 自定义Toast
- 自定义Toast
- 自定义Toast
- 自定义toast
- 自定义Toast
- Android编程之动态壁纸实例分析
- 代码自动生成(二)数据库表字段生成mybaties 映射配置文件**mapper.xml
- 纪念
- Android MultiDex分包变形记
- JSP基础语法
- 自定义Toast
- 《用python写网络爬虫》笔记2
- GDKOI2017总结
- 恩布开源安卓手机IM,EntboostIM发布1.5.3版本
- android网络请求框架汇总
- Python入门(六):迭代
- OA系统中 流程审批数据库的设计
- jsp接收值为空时,如何处理(大家是怎么看到这篇博客的求告知,有什么疑问想说的欢迎评论)
- ALSA声音编程介绍