Custom Toast In Android


This Is Code For Custom Toast...



Main Activity

 package com.example.ramana.CustomToast;  
 import android.support.v7.app.AppCompatActivity;  
 import android.os.Bundle;  
 import android.view.Gravity;  
 import android.view.LayoutInflater;  
 import android.view.View;  
 import android.view.ViewGroup;  
 import android.widget.TextView;  
 import android.widget.Toast;  
 import org.w3c.dom.Text;  
 public class MainActivity extends AppCompatActivity {  
   @Override  
   protected void onCreate(Bundle savedInstanceState) {  
     super.onCreate(savedInstanceState);  
     setContentView(R.layout.activity_main);  
     LayoutInflater li = getLayoutInflater();  
     View layout = li.inflate(R.layout.customtoast, null);  
     TextView textView = (TextView) layout.findViewById(R.id.textView);  
     Toast toast = new Toast(this);  
     toast.setDuration(Toast.LENGTH_LONG);  
     toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);  
     textView.setText("ASHOK");  
     toast.setView(layout);  
     toast.show();  
   }  
 }  

activity_main.xml
 <?xml version="1.0" encoding="utf-8"?>  
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
   xmlns:tools="http://schemas.android.com/tools"  
   android:layout_width="match_parent"  
   android:layout_height="match_parent"  
   android:paddingBottom="@dimen/activity_vertical_margin"  
   android:background="#000000"  
   android:paddingLeft="@dimen/activity_horizontal_margin"  
   android:paddingRight="@dimen/activity_horizontal_margin"  
   android:paddingTop="@dimen/activity_vertical_margin"  
   tools:context="com.example.ramana.CustomToast.MainActivity">  
   <TextView  
     android:layout_width="wrap_content"  
     android:layout_height="wrap_content"  
     android:textColor="#ffffff"  
     android:text="Hi This Is Toast " />  
 </RelativeLayout>  


Create New Class Custom Toast To Display What You Want..

 <?xml version="1.0" encoding="utf-8"?>  
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
   android:layout_width="match_parent"  
   android:layout_height="match_parent"  
   android:background="#ffffff">  
   <ImageView  
     android:src="@drawable/india"  
     android:layout_width="wrap_content"  
     android:layout_height="wrap_content"  
     android:id="@+id/imageView"  
     android:layout_alignParentTop="true"  
     android:layout_alignParentLeft="true"  
     android:layout_alignParentStart="true" />  
   <TextView  
     android:layout_width="wrap_content"  
     android:layout_height="wrap_content"  
     android:textAppearance="?android:attr/textAppearanceMedium"  
     android:text="Medium Text"  
     android:textColor="#000000"  
     android:gravity="center_horizontal"  
     android:id="@+id/textView"  
     android:layout_alignBottom="@+id/imageView"  
     android:layout_alignParentTop="true"  
     android:layout_alignParentRight="true"  
     android:layout_alignParentEnd="true"  
     android:layout_toRightOf="@+id/imageView"  
     android:layout_toEndOf="@+id/imageView" />  
 </RelativeLayout>  

Comments