Ответ 1
Вы пытались установить фон на прозрачный цвет?
Этот ответ дает подробный пример кода.
У меня есть ProgressDialog
, который я установил в нижней части экрана, чтобы не перекрывать логотип. Я бы хотел создать пользовательский стиль для ProgressDialog
, который удаляет фон и границу. Мне здесь не повезло.
Кто-нибудь знает, как применить этот стиль?
Вы пытались установить фон на прозрачный цвет?
Этот ответ дает подробный пример кода.
Вы можете использовать изображение для диалога прогресса и настроить, как хотите -
// Custom position Of image Loader
WindowManager.LayoutParams wmlp =
pDialog.getWindow().getAttributes(); int height =
getResources().getDisplayMetrics().heightPixels; wmlp.y =
height/4; pDialog.getWindow().setAttributes(wmlp);
Для получения дополнительной информации перейдите по следующей ссылке:
http://androiddubd.blogspot.com/2014/09/how-to-create-transparent-progress.html
Это может помочь вам (работал у меня):
Создайте макет в res/layout, например, (названный, например, как progressbar.xml):
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ProgressBar
android:id="@+id/progressBar"
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" />
</RelativeLayout>
Затем поместите этот код в свою активность или фрагмент:
private ProgressDialog progressDialog;
// the first parameter (this) is your activity
// ... but if you need to use this code in a Fragment, use getActivity() instead
progressDialog = ProgressDialog.show(this,null,null);
progressDialog.setContentView(R.layout.progressbar);
Итак, ProgressDialog будет показывать без фона и границы.