Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 자바 다형성
- rxjava cold observable
- 안드로이드 유닛 테스트
- 서비스 vs 쓰레드
- 멤버변수
- 안드로이드 유닛 테스트 예시
- 스택 자바 코드
- ar vr 차이
- 2022 플러터 설치
- 서비스 쓰레드 차이
- jvm이란
- android retrofit login
- 안드로이드 유닛테스트란
- 큐 자바 코드
- 안드로이드 레트로핏 crud
- 안드로이드 라이선스 종류
- ANR이란
- android ar 개발
- 스택 큐 차이
- 안드로이드 라이선스
- Rxjava Observable
- rxjava hot observable
- 클래스
- 안드로이드 레트로핏 사용법
- rxjava disposable
- 플러터 설치 2022
- jvm 작동 원리
- 객체
- 2022 플러터 안드로이드 스튜디오
- 안드로이드 os 구조
Archives
- Today
- Total
나만을 위한 블로그
[Android] BottomNavigationView의 탭 선택된 효과 최대한 없애기 본문
728x90
반응형
BottomNavigationView를 적용했는데, 탭을 선택하면 위의 사진과 같은 선택 효과가 나타났다.
거슬려서 없애려고 이것저것 시도하다가 방법을 찾아서 포스팅한다. styles.xml 파일에 아래 내용만 추가하면 된다. 없다면 values 폴더에 styles.xml을 만들고 추가하면 된다.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="BottomNavigationViewNoRipple" parent="Widget.MaterialComponents.BottomNavigationView">
<item name="android:itemBackground">@android:color/transparent</item>
<item name="android:colorControlHighlight">@android:color/transparent</item>
</style>
</resources>
그리고 BottomNavigationView에 적용한다.
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/nav_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:menu="@menu/nav_menu"
style="@style/BottomNavigationViewNoRipple"
android:background="@color/white"
app:itemBackground="@null"
app:itemIconTint="@drawable/menu_selector"
app:itemTextColor="@drawable/menu_selector"
app:labelVisibilityMode="labeled"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintBottom_toBottomOf="parent"/>
이렇게 하고 앱을 실행하면 처음에 비해 훨씬 연하게 보인다. 완전히 없애는 것은 불가능하고 그나마 이렇게 덜 신경쓰이도록 만들 수는 있다.
반응형
'Android' 카테고리의 다른 글
[Android] UI test에서 TedBottomPicker 사용하는 법 (0) | 2023.09.21 |
---|---|
[Android] CameraX 코드랩 뜯어보기 - 4 - (完) (0) | 2023.09.19 |
[Android] 샌드버드 SDK v4 - 그룹 채널에서 채팅 푸시 알림 받기 (0) | 2023.09.10 |
[Android] Android 14 변경사항 미리보기 (0) | 2023.09.04 |
[Android] 웹뷰에서 인텐트 호출 시 net::ERR_UNKNOWN_URL_SCHEME 에러 해결 (0) | 2023.08.29 |
Comments