2016-07-02 3 views
0

아래 사진처럼 탐색 바를 완전히 투명하게 변경하고 싶습니다.완전히 투명 한 탐색 모음을 만드는 방법은 무엇입니까?

나는 <item name="android:windowTranslucentNavigation">true</item>을 시도했지만 완전히 투명하지는 않습니다 (50 %와 비슷합니다).

해결책이 있습니까? 내가 아무 것도 발견하지 못했지만 노바처럼 사용했던 앱을 보았습니다. 그리고 그 심지어 구글의 가이드 라인

Transparent Nav

답변

1

당신은 FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS를 사용하는 것을 달성 할 수보십시오. 문서 설명 :

깃발이 창은 시스템 바의 배경을 그리기에 대한 책임이 있음을 나타냅니다. 설정된 경우 시스템 막대는 투명 배경으로 그려지고이 창의 대응 영역은 getStatusBarColor()getNavigationBarColor()에 지정된 색으로 채워집니다. 에서 같은

설정을 액티비티의 onCreate :

getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); 
1

사용하여 활동의에서 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> 
관련 문제