안드로이드 액티비티에서 기본 레이아웃에서
버튼, 텍스트뷰, 프래임레이아웃(프래그먼트 컨테이너) 등등 위젯을 등록 하고
앱을 실행하여 액티비티 후 프래그먼트를 실행하면 액티비티의 버튼이 프래그먼트 레이아웃 위에
나타난 경우가 있다.
두가지 ? 해결방법이 있는데.
하나는 액티비티 레이아웃에서
기본레이아웃 말고 또다른 레이아웃을 감싸는 것과.
ㅇㅇ
버튼에 android:stateListAnimator="@null" 를 추가 하는 것이다.
z-index in Relative layout
https://stackoverflow.com/questions/27132825/z-index-in-relative-layout/38534042
Buttons in Lollipop and higher have a default elevation to them which causes them to always draw on top. You can change this by overriding the default StateListAnimator.
Try putting this into your button XML:
android:stateListAnimator="@null"
The FrameLayout should now cover the button.
'Android > 공부' 카테고리의 다른 글
안드로이드 모듈(라이브러리) 깃허브에 올리고 mavan{ url 'https://jitpack.io'} 로 배포하기. (0) | 2018.04.13 |
---|---|
안드로이드 해상도 (0) | 2017.09.25 |
안드로이드 케이블없이 디버깅. (0) | 2015.08.19 |
안드로이드 쿠키관련 웹뷰(자동로그인부분) (0) | 2014.12.17 |