# androidStausBar **Repository Path**: sky365/android-staus-bar ## Basic Information - **Project Name**: androidStausBar - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-30 - **Last Updated**: 2026-07-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Based on the code map provided, I can see this is an Android status bar customization project. Let me create a comprehensive README for it. # Android Status Bar 本项目是一个 Android 状态栏自定义演示应用,展示了如何动态修改状态栏文字颜色。 ## 项目简介 本项目演示了在 Android 应用中如何实现状态栏文字颜色的动态切换,支持浅色和深色两种模式。 ## 功能特性 - **状态栏背景自定义**: 支持修改状态栏背景颜色 - **文字颜色切换**: 动态切换状态栏文字和图标的颜色(浅色/深色) - **兼容性处理**: 使用 `AppCompatActivity` 确保良好的系统兼容性 ## 项目结构 ``` android-staus-bar/ ├── app/ │ ├── src/main/ │ │ ├── java/com/example/statusbar/ │ │ │ └── MainActivity.java # 主 Activity │ │ ├── res/ │ │ │ ├── layout/ # 布局文件 │ │ │ ├── values/ # 资源文件(颜色、主题等) │ │ │ └── drawable/ # 可绘制资源 │ │ └── AndroidManifest.xml │ └── build.gradle ├── build.gradle ├── settings.gradle └── gradle/ └── wrapper/ # Gradle 包装器 ``` ## 环境要求 - Android Studio Arctic Fox 或更高版本 - Gradle 7.x 或更高版本 - Android SDK 21 (Android 5.0) 及以上 ## 快速开始 1. 克隆项目到本地: ```bash git clone https://gitee.com/sky365/android-staus-bar.git ``` 2. 使用 Android Studio 打开项目: - 打开 Android Studio - 选择 "Open" 并导航到项目目录 - 等待 Gradle 同步完成 3. 运行项目: - 连接 Android 设备或启动模拟器 - 点击运行按钮或使用快捷键 Shift + F10 ## 主要代码说明 ### MainActivity.java ```java public class MainActivity extends AppCompatActivity { private View statusBarBackground; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 获取状态栏背景视图 statusBarBackground = findViewById(R.id.statusBarBackground); } /** * 设置状态栏文字和图标颜色 * @param isLight true 为深色文字(浅色背景),false 为浅色文字(深色背景) */ private void setStatusBarTextColor(boolean isLight) { // 实现状态栏文字颜色切换逻辑 } } ``` ## 常见问题 ### 1. 状态栏文字颜色不生效 确保在 `onCreate()` 方法中调用 `setStatusBarTextColor()` 方法,且在 `setContentView()` 之后执行。 ### 2. 兼容性问题 本项目使用了 `AppCompatActivity`,可以兼容 Android 5.0 及以上版本。对于更低版本系统,可能需要额外的兼容性处理。 ## 技术栈 - **语言**: Java - **构建工具**: Gradle - **最低 SDK**: 21 (Android 5.0) - **目标 SDK**: 根据 build.gradle 配置 ## 许可证 本项目遵循开源许可证,具体信息请查看 LICENSE 文件。 ## 贡献指南 欢迎提交 Issue 和 Pull Request 来改进本项目。 ## 参考资料 - [Android 官方文档 - 状态栏](https://developer.android.com/reference/android/view/WindowInsetsController) - [Android 状态栏定制指南](https://developer.android.com/training/system-ui/status) --- 如有问题或建议,欢迎在项目 Issue 中反馈。