Blankj / Blankj/AndroidUtilCode

barutils

Offen
#1,508 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
33.6k
Forks
10.6k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

测试机手机:oppo Reno Ace
系统版本: android 11
场景:用户角色变化 viewpager切换fragment之后这句话:在第四个tab没有效果 。切换之前第四个tab同样写法有效果(onresume延迟执行也没有效果)_BarUtils.addMarginTopEqualStatusBarHeight(binding.rlTitle)_ 需要加上 setlayoutparams

ViewGroup.MarginLayoutParams layoutParams = (ViewGroup.MarginLayoutParams) binding.rlTitle1.getLayoutParams();
layoutParams.setMargins(layoutParams.leftMargin,
layoutParams.topMargin + BarUtils.getStatusBarHeight(),
layoutParams.rightMargin,
layoutParams.bottomMargin);
binding.rlTitle1.setLayoutParams(layoutParams);加上这句话就有效果了,

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne am Einstiegspunkt BarUtils.addMarginTopEqualStatusBarHeight und reproduziere das gemeldete Verhalten unter Android 11 mit einem Oppo Reno Ace, nachdem du die Benutzerrolle und das ViewPager-Fragment gewechselt hast. Vergleiche dieses Verhalten mit dem im Issue gezeigten expliziten MarginLayoutParams- und setLayoutParams-Workaround. Erledigt ist es, wenn das Dienstprogramm den erwarteten oberen Rand im vierten Tab anwendet, ohne den Workaround zu benötigen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android, java
Bereich
mobile
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.