Android pop menu shows below when clicks the button in ui. We can easily change the belowed design. The pop-up ui design is listview based shape.

activity_main.xml

      
            
  
      
        

popup_menu.xml

      
      
          
          
          
            
          
              
      

MainActivity.java

    package com.cowboysmedia.popup;  
    import android.os.Bundle;  
    import android.app.Activity;  
    import android.view.Menu;  
    import android.view.MenuItem;  
    import android.view.View;  
    import android.view.View.OnClickListener;  
    import android.widget.Button;  
    import android.widget.PopupMenu;  
    import android.widget.Toast;  
    public class MainActivity extends Activity {  
    Button button1;  
               
             @Override  
             protected void onCreate(Bundle savedInstanceState) {  
              super.onCreate(savedInstanceState);  
              setContentView(R.layout.activity_main);  
                
              button1 = (Button) findViewById(R.id.button1);  
              button1.setOnClickListener(new OnClickListener() {  
               
               @Override  
               public void onClick(View v) {  
                PopupMenu popup = new PopupMenu(MainActivity.this, button1);  
                popup.getMenuInflater().inflate(R.menu.popup_menu, popup.getMenu());  
                popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {  
                 public boolean onMenuItemClick(MenuItem item) {  
                  Toast.makeText(MainActivity.this,"You Clicked : " + item.getTitle(),Toast.LENGTH_SHORT).show();  
                  return true;  
                 }  
                });  
      
                popup.show();//show popup 
               }  
              });
         }  
 }