布局文件内容:

<?xml version="1.0" encoding="utf-8"?>    

主程序的内容:

package com.toby.personal.testlistview;import android.graphics.Color;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.TypedValue;import android.view.Gravity;import android.view.View;import android.view.ViewGroup;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.TextView;import android.widget.Toast;public class MainActivity extends AppCompatActivity {    final private static String TAG = "Toby_Test";    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }    public void imageToast(View view) {        Toast toast = new Toast(this);        toast.setGravity(Gravity.CENTER, 0, 0); // toast 显示位置        ImageView imageView = new ImageView(this);        imageView.setImageResource(R.drawable.ic_launcher);        imageView.setLayoutParams(new ViewGroup.LayoutParams(80, 80));        imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);        LinearLayout ll = new LinearLayout(this);        ll.addView(imageView);        TextView textView = new TextView(this);        textView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 30);        textView.setTextColor(Color.MAGENTA);        textView.setText(R.string.imageToast);        ll.addView(textView);        toast.setView(ll);        toast.setDuration(Toast.LENGTH_LONG);        toast.show();    }    public void normalToast(View view) {        Toast.makeText(this, R.string.normalToast, Toast.LENGTH_SHORT).show();    }}

示例程序运行效果:

自定义Toast

参考文献:《疯狂Android讲义(第2版)》

更多相关文章

  1. android异常 android.os.NetworkOnMainThreadException
  2. Android实现手机相机
  3. android问题:保存文件后文件内容为空
  4. Android动态添加Fragment
  5. Android(安卓)ViewFlipper简单应用
  6. 使用“aapt dump”查看APK内容
  7. Android(安卓)RatingBar 使用示例
  8. android webview全屏显示html内容
  9. Android(安卓)DatePicker 使用示例

随机推荐

  1. Android开发工具
  2. Instrumentation 框架简介
  3. IPC(Inter-Process Communication, 进程
  4. Android_TextView属性XML详解
  5. [androidUI]一些布局
  6. Linux开发环境搭建 三 (在Ubuntu上Androi
  7. Android各类属性记录详解,如Edittext
  8. 如何在Android中用好多线程
  9. android api code学习--第一个比较完整的
  10. 【转】 Android系统集成第三方pre-build