아래 사진처럼 탐색 바를 완전히 투명하게 변경하고 싶습니다.완전히 투명 한 탐색 모음을 만드는 방법은 무엇입니까?
나는 <item name="android:windowTranslucentNavigation">true</item>
을 시도했지만 완전히 투명하지는 않습니다 (50 %와 비슷합니다).
해결책이 있습니까? 내가 아무 것도 발견하지 못했지만 노바처럼 사용했던 앱을 보았습니다. 그리고 그 심지어 구글의 가이드 라인
아래 사진처럼 탐색 바를 완전히 투명하게 변경하고 싶습니다.완전히 투명 한 탐색 모음을 만드는 방법은 무엇입니까?
나는 <item name="android:windowTranslucentNavigation">true</item>
을 시도했지만 완전히 투명하지는 않습니다 (50 %와 비슷합니다).
해결책이 있습니까? 내가 아무 것도 발견하지 못했지만 노바처럼 사용했던 앱을 보았습니다. 그리고 그 심지어 구글의 가이드 라인
https://material.google.com/layout/structure.html#structure-system-bars이
<resources>
<style name="Theme" parent="android:Theme.Material.Wallpaper.NoTitleBar">
<item name="android:navigationBarColor">@android:color/transparent</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>
당신은 FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS
를 사용하는 것을 달성 할 수보십시오. 문서 설명 :
깃발이 창은 시스템 바의 배경을 그리기에 대한 책임이 있음을 나타냅니다. 설정된 경우 시스템 막대는 투명 배경으로 그려지고이 창의 대응 영역은
getStatusBarColor()
및getNavigationBarColor()
에 지정된 색으로 채워집니다. 에서 같은
설정을 액티비티의 onCreate
:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
사용하여 활동의에서 onCreate 코드 다음
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
Window w = getWindow(); w.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
}
하고 styles.xml에서 :
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:windowTranslucentNavigation">false</item>