aosp navigationBarView 设置了背景颜色 如何在别的应用通过代码设置topnavigation 为透明
时间: 2024-03-18 21:40:13 浏览: 150
Android设置透明状态栏和透明导航栏
5星 · 资源好评率100%
如果您想在别的应用中通过代码将顶部导航栏设置为透明,需要获取当前活动的窗口对象,并设置窗口标志位。以下是一个示例代码:
```
// 获取当前窗口对象
Window window = getWindow();
// 设置窗口标志位
window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
```
这个代码将会将当前窗口的顶部导航栏设置为透明。请注意,这个代码必须在活动的 `onCreate` 方法中调用才能生效。另外,您需要在应用的 AndroidManifest.xml 文件中添加以下权限:
```
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR"/>
```
这个权限允许您扩展状态栏和导航栏。
阅读全文