gyf-dev / gyf-dev/ImmersionBar

状态栏从白色darkfont(false)变成黑色darkfont(true)失效

Open
#568 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
11.5k
Forks
1.9k
PR merge metrics
No merged PRs in 30d

Description

代码逻辑是,通过AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES) 切换黑夜或者白天的主题,此时黑夜到白天设置字体颜色无效,单独设置没问题,但是动态变更主题 黑夜或者白天的时候无效

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the transition from AppCompatDelegate.MODE_NIGHT_YES to the daytime theme and compare it with setting the status-bar font color directly. Trace the status-bar update entry points in ImmersionBar and identify the behavior that should be verified after a dynamic theme change. Done means the font color changes correctly in both directions and existing behavior remains intact.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.