so come impostare la larghezza e l'altezza di una vista utilizzando LayoutParams
tramite la seguente procedura:Android layout Parametri modificare solo la larghezza e l'altezza
android.view.ViewGroup.LayoutParams params = button.getLayoutParams();
params.width = height/7;
params.height = height/10;
button.setLayoutParams(params);
Ora, non appena voglio applicare la stessa altezza e la larghezza a un altro pulsante, ho bisogno di creare un altro LayoutParams o sovrascrivere quello esistente come qui:
android.view.ViewGroup.LayoutParams params2 = but2.getLayoutParams();
params2.width = height/7;
params2.height = height/10;
but2.setLayoutParams(params2);
ho circa 50 pulsanti nella mia applicazione e dubito si considera buona codice per ottenere tutti i parametri in ordine per cambiare solo la larghezza e l'altezza - I desidera mantenere i parametri rimanenti (toLeftOf, [...]).
C'è un modo per modificare SOLO la larghezza e l'altezza dei parametri ma mantenere il resto dei parametri? Quindi sembra qualcosa del tipo:
android.view.ViewGroup.LayoutParams params = button.getLayoutParams();
params.width = height/7;
params.height = height/10;
button.setLayoutParams(params);
button2.setLayoutParams(params);
button3.setLayoutParams(params);
butt[...]
Grazie mille in anticipo.
Tutti i pulsanti hanno la stessa larghezza e altezza? – iRuth
larghezza! = Altezza, ma altezza (pulsante) == altezza (pulsante + 1) e larghezza (pulsante) == larghezza (pulsante + 1) – user2875404
È per tutti i pulsanti? O solo per 2? – iRuth