Я думаю, что заголовок довольно ясен о моей проблеме... Итак, вот мой макет:
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button
android:id="@+id/button_action"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Login" />
<ProgressBar
android:id="@+id/progress_bar"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_centerInParent="true"/>
</RelativeLayout>
В SDK & 21, без проблем, ProgressBar правильно отображается над кнопкой и центрируется на кнопке. Но на Android 5.0 на ProgressBar отображается кнопка позади.
Таким образом, вы можете видеть, что он правильно позиционировал его, когда вы активируете опцию "Показывать границы макета" в настройках параметров разработчика, но вы не видите ничего на экране без этой опции.
Кто-нибудь знает, как это исправить? Я предполагаю, что это вопрос повышения, который недавно был представлен, но я действительно не знаю, как позаботиться об этом. Для записи я использую недавно выпущенный стиль Theme.AppCompat из файла support.v7.
EDIT:
Я также попытался применить программные кнопки setElevation(0)
и setTranslationY(0)
к программе, но ничего не изменил. Поэтому я задаюсь вопросом, нужно ли иметь дело с высотой.
Спасибо заранее, ребята
Матье