我想在我的应用中使导航栏完全透明。我尝试了其他答案,但它们只使状态栏完全透明,导航栏仍然有一个深色的半透明颜色。这是我的代码:
styles.xml:
<style name="AppTheme" parent="android:Theme.Material.Light.NoActionBar">
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:navigationBarColor">@android:color/transparent</item>
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
Activity.java:
getWindow().setFlags(
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
以下是我试图获得的结果:goal
以下是我目前得到的结果:result
有没有办法实现完全透明的导航栏?
答案 0 :(得分:0)
尝试将bash$ help wait
wait: wait [n]
Wait for the specified process and report its termination status. If
N is not given, all currently active child processes are waited for,
and the return code is zero. N may be a process ID or a job
specification; if a job spec is given, all processes in the job's
pipeline are waited for.
设置<item name="android:android:windowTranslucentStatus">true</item>
设置为android:statusBarColor
。
然后在下面添加代码:
@android:color/transparent
如果您还希望导航栏为半透明,请将getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
设置为android:navigationBarColor
并同时组合标记@android:color/transparent
。
尝试它可能会起作用。