Trong file xml của bạn thêm một cái gì đó như thế này với chiều rộng và chiều cao là '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>
Trong hoạt động của bạn onCreate
//setting background dim when showing popup
back_dim_layout = (RelativeLayout) findViewById(R.id.bac_dim_layout);
Cuối cùng làm cho hiển thị khi bạn hiển thị popupwindow của bạn và làm cho có thể nhìn thấy nó đi khi bạn thoát khỏi popupwindow.
back_dim_layout.setVisibility(View.Visible);
back_dim_layout.setVisibility(View.GONE);
Được rồi nhưng ... Tại sao phải thay đổi mã và tạo hoạt động 'PopupWindow'. – Rajkiran
bởi vì, cửa sổ bật lên của bạn sẽ là một hoạt động, nó sẽ có mặt sau riêng của nó ..... tối theo mặc định ... tạo hiệu ứng cần thiết .. – 5hssba
Đồng ý, nhưng tôi đang nói tại sao gọi một hoạt động khi bạn có quyền kiểm soát PopupWindow với bạn. Dù sao, nếu không có gì hiệu quả, tôi sẽ đi với giải pháp này. – Rajkiran