private void addCloseButton(FrameLayout layout) { if ((adView != null) && adView.getAdType() == AdType.VIDEO) { return; } final ImageButton close = new ImageButton(context); close.setImageDrawable(context.getResources().getDrawable( android.R.drawable.ic_menu_close_clear_cancel)); FrameLayout.LayoutParams blp = new FrameLayout.LayoutParams( FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.WRAP_CONTENT, Gravity.RIGHT | Gravity.TOP); close.setLayoutParams(blp); close.setBackgroundColor(Color.TRANSPARENT); close.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { onHideCustomView(); } }); layout.addView(close); }