android 设置 状态栏
时间: 2023-09-16 14:06:40 浏览: 110
在 Android 中,可以通过以下步骤设置状态栏:
1. 在 styles.xml 文件中定义一个主题,并设置 windowTranslucentStatus 属性为 true,以使状态栏透明:
```
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="android:windowTranslucentStatus">true</item>
</style>
```
2. 在 AndroidManifest.xml 文件中将该主题应用到应用程序:
```
<application
android:theme="@style/AppTheme"
... >
...
</application>
```
3. 在 Activity 中调用 Window 对象的 setStatusBarColor() 方法,设置状态栏颜色:
```
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Window window = getWindow();
window.setStatusBarColor(ContextCompat.getColor(this, R.color.statusBarColor));
}
```
其中,R.color.statusBarColor 是在 colors.xml 文件中定义的状态栏颜色值。
阅读全文