Я протестировал 2 метода для отображения прозрачного загрузочного слоя (индикатора выполнения) над активностью, но содержание активности скрывается, вот первый:
<RelativeLayout
android:id="@+id/loadingPanel"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center" >
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminate="true" />
</RelativeLayout>
И другой метод со стилем
<RelativeLayout
style="@style/GenericProgressBackground"
android:id="@+id/loadingPanel">
<ProgressBar
style="@style/GenericProgressIndicator"/>
</RelativeLayout>
<style name="GenericProgressBackground" parent="android:Theme">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:background">#DD111111</item>
<item name="android:gravity">center</item>
</style>
<style name="GenericProgressIndicator" arent="@android:style/Widget.ProgressBar.Small">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:indeterminate">true</item>
</style>
И скрыть или отобразить его
findViewById(R.id.loadingPanel).setVisibility(View.GONE);
(оба добавляются как первый элемент в корневом представлении)
Но оба метода скрывают действие, и я хочу, чтобы его отображалиполупрозрачный, как на рисунке ниже, как я могу это сделать?