Tôi đang di chuyển ứng dụng của mình trên Android 5.0 tức là thiết bị Lollipop, tôi gặp sự cố liên quan đến hộp thoại tiến trình, Nó hoạt động hoàn hảo trên các thiết bị lollipop trước, nhưng trên kẹo có nền trắng như được hiển thị trong hình ảnh Đối thoại tiến trình có nền trắng trên các thiết bị Lollipop,
Nhưng trong các thiết bị kẹo trước nó là nền trong suốt
Dưới đây là mã của tôi:
progress.xml trong cách bố trí
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@android:color/transparent" >
<ProgressBar
android:id="@+id/progressBar3"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:layout_centerHorizontal="true"
android:indeterminate="true"
android:indeterminateDrawable="@drawable/myprogress"
android:minHeight="48dp" />
</RelativeLayout>
myprogress.xml trong drawable
<shape
android:shape="oval"
android:useLevel="false" >
<size
android:height="48dip"
android:width="48dip" />
<gradient
android:centerColor="#ff001100"
android:centerY="0.50"
android:endColor="#ffffffff"
android:startColor="#ff000000"
android:type="sweep"
android:useLevel="false" />
</shape>
và trong Java tôi đang sử dụng như thế này
public ProgressDialog mProgressDialog;
if (mProgressDialog != null && mProgressDialog.isShowing()) {
mProgressDialog.cancel();
}
mProgressDialog = new ProgressDialog(context);
mProgressDialog.setCancelable(false);
mProgressDialog.show();
mProgressDialog.setContentView(R.layout.progress);
Thay đổi chủ đề ứng dụng trong 'style.xml' thành chủ đề tối và hộp thoại phải tối – M090009
tôi không muốn tối tối, tôi muốn nền trắng như trong suốt – theLazyFinder