비고:ConstraintLayout에서 화면을 숨길 수 없을 때 elevation을 확인하십시오
배경.
대응
헤더에 elevation을 설정하여 뷰를 덮어씁니다.
눈썹에 음영을 계속 넣으려고 하기 때문에, 덮어쓰기 뷰에elevation (머리의 evlevation 이상이 필요합니다) 을 추가합니다.
<!-- ヘッダー -->
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="64dp"
android:background="@color/toolbar_background"
android:elevation="4dp"
android:padding="4dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
....
<!-- オーバーレイ -->
<TextView
android:id="@+id/overlay"
android:layout_width="0dp"
android:layout_height="0dp"
android:gravity="center"
android:text="@string/stop"
android:textSize="40sp"
android:elevation="4dp"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
말씀드리는 김에translationZ도 갈 수 있습니다.(평행 투영이라서)android:translationZ="4dp"
Reference
이 문제에 관하여(비고:ConstraintLayout에서 화면을 숨길 수 없을 때 elevation을 확인하십시오), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/96mame/articles/1769c74a9231682d26cf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)