Android 5.0 - ProgressBar não pode ser exibido sobre um botão
Eu acho que o título é bastante explícito sobre o meu problema ... Então, aqui está o meu layout:
<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>
No Android SDKs <21, não há problema, a ProgressBar é exibida corretamente sobre o botão e centralizada no botão. Mas no Android 5.0, o ProgressBar é exibidoatrás o botão.
Assim, você poderá vê-lo corretamente quando ativar a opção "Mostrar limites de layout" nas configurações de Opções do desenvolvedor, mas não poderá ver nada na tela sem essa opção.
Alguém saberia como consertar isso? Eu acho que é uma questão deelevação introduzido recentemente, mas eu realmente não sei como cuidar disso. Para o registro, estou usando o estilo Theme.AppCompat lançado recentemente no support.v7.
EDITAR:
Eu também tentei aplicarsetElevation(0)
esetTranslationY(0)
para o botão programaticamente, mas não mudou nada. Então, eu me pergunto se isso tem que lidar com a elevação.
Agradecemos antecipadamente pessoal
Mathieu