Android -Probleme in Bezug auf Fenstereinschüsse, die 0 zurückgeben

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Android -Probleme in Bezug auf Fenstereinschüsse, die 0 zurückgeben

by Anonymous » Yesterday, 04:19

Ich habe viele Leute gesehen, die mit den Fenstersätzen in Android zu kämpfen haben. Das größte Problem ist die meiste Zeit, dass es 0 zurückgegeben wird, da es einen Wert gibt. Ich hatte auch dieses Problem und habe hier eine Lösung dafür gefunden. Es ist irgendwo in den Java -Dokumenten versteckt ... < /p>
, um den StatusBarheight oder einen Einschub für die Komponierung zu erhalten, die Sie Folgendes machen müssen.override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
WindowCompat.setDecorFitsSystemWindows(window, false)
}
< /code>
Schritt 2: Nachdem Sie die SetDeCorfitsSystemWindows in Ihre Aktivität eingeschlossen haben, müssen Sie dem Manifest Ihrer Aktivität Folgendes hinzufügen. < /p>
android:windowSoftInputMode="adjustResize"
< /code>
Schritt 3: So addieren Sie die StatusBar -Polsterung zu Ihrem komponierbaren. Sie können den folgenden Modifikator verwenden: < /p>
modifier = modifier.windowInsetsPadding(WindowInsets.safeDrawing)
< /code>
Oder wenn Sie andere InsetPaddings verwenden möchten, können Sie die Windowinsets -Klasse verwenden. Ich habe eine Menge Probleme bei Stackoverflow von Leuten gelesen, die 0,0DP zurückgekehrt sind, als es ein Einschubpolsterton gibt. Das liegt daran, dass Sie den Setup -Teil in Schritt 1 und 2. vergessen haben.>

Top