본문 바로가기
Android

[Android] 자잘자잘한 이슈 문제 해결 ( Appandroidx.appcompat.widget.AppCompatButton 버튼 그림자 제거, 이전 fragment 클릭 이벤트 발생 오류)

by 박매트 2024. 3. 9.

1) Appandroidx.appcompat.widget.AppCompatButton 버튼 그림자 제거

<androidx.appcompat.widget.AppCompatButton
            android:layout_width="match_parent"
            android:layout_height="44dp"
            android:background="@drawable/bg_green"
            android:gravity="center"
            android:text="@string/button_title"
            android:textColor="@color/white"
            android:textSize="16sp"
            android:textStyle="bold"
            android:stateListAnimator="@null"/>
[출처] [ Android ] Button 등의 기본으로 들어가있는 shadow 제거|작성자 캬옹이

 

stateListAnimator 속성을 null 로 주기

 

2) 이전 fragment 클릭 이벤트 발생 오류

하 이건 진짜 계속 골치아팠는데, 2016년도의 글을 보고 문제를 해결할 수 있었다.

계속 fragment 간 화면 이동을 하면, 이전 fragment 요소들이 클릭되어서 다른 페이지로 가는 오류가 있었다.

B Fragment 의 parent 가 되는  xml 에 clickable="true" 를 주세요  

ps. A 또는 그 외의 parent 가 되는 xml 에 모두 주세요

 

Good... xml 에 android:clickable="true"를 추가해주면 해결된다!

 

출처

https://www.masterqna.com/android/60226/fragment%EC%82%AC%EC%9A%A9%EC%8B%9C-%EC%9D%B4%EC%A0%84-fragment%EC%9D%98-%EB%B2%84%ED%8A%BC%ED%81%B4%EB%A6%AD-%EB%A6%AC%EC%8A%A4%EB%84%88%EA%B0%80-%EC%8B%A4%ED%96%89%EB%90%A9%EB%8B%88%EB%8B%A4