W pliku xml dodać coś takiego o szerokości i wysokości co 'match_parent'.
<RelativeLayout
android:id="@+id/bac_dim_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#C0000000"
android:visibility="gone" >
</RelativeLayout>
W swojej działalności OnCreate
//setting background dim when showing popup
back_dim_layout = (RelativeLayout) findViewById(R.id.bac_dim_layout);
Wreszcie uwidocznić kiedy pokażesz swoją popupwindow i dokonać jego widoczne już po wyjściu popupwindow.
back_dim_layout.setVisibility(View.Visible);
back_dim_layout.setVisibility(View.GONE);
OK, ale ... Dlaczego zmienić kod i zrobić "PopupWindow" działalność. – Rajkiran
, ponieważ twoje wyskakujące okienko będzie działaniem, które będzie miało własne pole tła ..... które domyślnie jest ciemne ... daje wymagany efekt .. – 5hssba
Zgadzam się, ale mówię, dlaczego wywołać działanie, gdy masz kontrolę PopupWindow z Tobą. W każdym razie, jeśli nic nie działa, pójdę z tym rozwiązaniem. – Rajkiran