cuốn sách gpt4 ai đã làm

java - hộp thoại cảnh báo: màu nền không trong suốt trên một số thiết bị

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 12:34:52 26 4
mua khóa gpt4 Nike

Tôi đang hiển thị hộp thoại trong Hoạt động.
Tôi sử dụng mã này để đặt màu nền trong suốt

hộp thoại.getWindow().setBackgroundDrawable(ColorDrawable mới(android.graphics.Color.TRANSPARENT)); 

Nền hộp thoại có vẻ trong suốt nhưng sự cố xảy ra khi tôi kiểm tra ứng dụng của mình trên các thiết bị khác.
Nó hiển thị nền trắng thay vì nền trong suốt.
Tôi không hiểu vấn đề có thể xảy ra như thế nào khi sử dụng cùng một mã trên các thiết bị khác nhau.

đây là mã của tôi

 hộp thoại AlertDialog.Builder cuối cùngBuilder = new AlertDialog.Builder(this);

LayoutInflater inflater = this.getLayoutInflater();
Xem hộp thoạiView = inflater.inflate(R.layout.update_client, null);


*****một số mã************

hộp thoạiBuilder.setView(dialogView);
cảnh báoDialog = hộp thoạiBuilder.create();
cảnh báoDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
AlertDialog.getWindow().setBackgroundDrawable(ColorDrawable mới(android.graphics.Color.TRANSPARENT));
// AlertDialog.getWindow().setBackgroundDrawable(ColorDrawable mới(0));
cảnh báoDialog.setCanceledOnTouchOutside(false);
cảnh báoDialog.show();
}

câu trả lời hay nhất

Hãy thử sử dụngHộp thoạithay vìHộp thoại cảnh báo, vấn đề của bạn sẽ được giải quyết.

Về hộp thoại cảnh báo java: màu nền không trong suốt trên một số thiết bị, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/37438181/

26 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress