ImageView-Abmessungen programmgesteuert steuern
Das Festlegen der Breite und Höhe eines ImageView zur Laufzeit erfordert einen programmgesteuerten Ansatz. Um dies zu erreichen, können wir die folgenden Schritte verwenden:
Einstellen der Höhe:
// Fetch the LayoutParams, which holds the dimensions of the View LinearLayout.LayoutParams params = imageView.getLayoutParams(); // Set the height (in pixels) params.height = 20; // This step is crucial! After modifying the layout params, request a layout pass to refresh the view imageView.requestLayout();
Wichtiger Hinweis:
Wenn Sie die Höhe der ImageView ändern, nachdem das Layout gezeichnet wurde, ist die Verwendung von requestLayout() unbedingt erforderlich, um sicherzustellen, dass die Änderungen übernommen werden korrekt.
Festlegen der Breite:
Folgen Sie den gleichen Schritten wie oben, verwenden Sie jedoch die width-Eigenschaft des LinearLayout.LayoutParams-Objekts.
params.width = 40;
Das obige ist der detaillierte Inhalt vonWie steuere ich die ImageView-Größe zur Laufzeit programmgesteuert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!