У меня есть следующий xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<include
android:id="@+id/toolbar"
layout="@layout/toolbar_layout" />
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/toolbar"
android:gravity="center_horizontal"
android:padding="@dimen/dimen_16dp"
android:textSize="@dimen/dimen_16sp" />
<ProgressBar
android:id="@+id/progress_bar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:visibility="visible" />
</RelativeLayout>
У меня есть панель инструментов и список под ней. Пока я не заполню список, я хочу отобразить ProgressBar в центре макета. Я установил centerInParent, но он не работает. Прогресс-бар отображается на панели инструментов.
Я пытался поместить прогрессбар в LinearLayout, но получаю тот же результат. Как мне это отцентрировать?
Редактировать
Это toolbar_layout.xml
:
<?xml version="1.0" encoding="utf-8"?>
<androidx.appcompat.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="@dimen/toolbar_height"
android:background="@color/colorPrimary"
app:contentInsetStart="0dp">
<ImageButton
android:id="@+id/home"
android:layout_width="@dimen/margin_16dp"
android:layout_height="match_parent"
android:background="@android:color/transparent"
android:src="@drawable/ic_arrow_back_black_16dp"
android:layout_marginStart="@dimen/margin_16dp"
tools:ignore="contentDescription" />
<TextView android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/margin_16dp"
style="@style/ScreenTitleStyle"
android:textColor="@color/textColorPrimary"/>
</androidx.appcompat.widget.Toolbar>