Androidのカスタムトースト通知

    保護された ボイドのonCreate(バンドルsavedInstanceState){
         スーパー.onCreate(savedInstanceState)。
        setContentView(R.layout.activity_main)。

        ボタン = (ボタン)findViewById(R.id.button)。

        button.setOnClickListener(新しいOnClickListener(){ 

            @Override 
            公共 のボイドのonClick(ビューV){
                 // TODO自動生成されたメソッドスタブ

                トーストトースト = 新しいトースト(MainActivity。この); 

                ビューが表示 = LayoutInflater.from(MainActivity。この).inflate(R.layout.toast、NULL ); 

                ImageViewのImageViewの = (ImageViewの)view.findViewById(R.id.image); 
                imageView.setImageResource(R.drawable.a1); 

                // 中心 
                toast.setGravity(重力.CENTER、0、0 ); 

                // ロードカスタムレイアウトの
                toast.setView(ビュー); 
                toast.show(); 
            } 
        }); 
    }
<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 
< のLinearLayout のxmlns:アンドロイド= "http://schemas.android.com/apk/res/android" 
    のandroid:layout_width = "match_parent" 
    のandroid:layout_height =」 match_parent」
    アンドロイド:オリエンテーション= "水平"  > 

    < ImageViewのの
         アンドロイド:ID = "@ + ID /画像" 
        アンドロイド:layout_width = "wrap_content" 
        アンドロイド:layout_height = "fill_parent" 
        アンドロイド:layout_marginRight = "10dp"  /> 

    <
        アンドロイド:layout_width = "wrap_content" 
        のandroid:layout_height = "fill_parent" 
        アンドロイド:テキスト= "自定义吐司通知" 
        アンドロイド:の、textColor = "#000000"  /> 

</ のLinearLayout >

画像

おすすめ

転載: www.cnblogs.com/zhangxuechao/p/11800465.html