Android ViewのZ軸、重なりの高さを管理する


RecyclerView & CardViewの上にprogressBarを表示しようとした時、CardViewが最前面に表示されprogressBarがCardViewの下に潜ってしまうケースがある。

ViewのZ軸高さの設定

android:elevationでZ軸の高さを設定する。他Viewにandroid:elevationの設定がない場合、設定を行ったViewが最前面に表示される。

<ProgressBar
        style="?android:attr/progressBarStyle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:elevation="2dp">