docs: public void show(ViewGroup parent, int x, int y, int gravity){
  		if(getParent() == null){
  			ViewGroup.LayoutParams params = parent.generateLayoutParams(null);
  			params.width = mBackground.getIntrinsicWidth();
  			params.height = mBackground.getIntrinsicHeight();
  			updateParams(x, y, gravity, params);
  
  			parent.addView(this, params);
  		}
  		else
  			updateLocation(x, y, gravity);
  	}