2010-07-16 13 views
10

Eventuali duplicati:
Android: How to resize a custom view programmatically?Il modo migliore per modificare la larghezza/altezza di un widget a livello di programmazione?

Qual è il modo migliore per cambiare la larghezza/altezza di un widget (voglio dire, un widget UI, sottoclasse di android.view.View) di programmazione?

fare qualcosa di simile funziona, ma non mi sembra giusto:

ViewGroup.LayoutParams params = mSomeView.getLayoutParams(); 
params.height += 10; 
mSomeView.setLayoutParams(params); 
+2

Intendi "widget" (cioè sottoclasse di 'android.view.View') o" widget dell'app "(ad esempio, thingamajig che viene visualizzato nella schermata iniziale)? – CommonsWare

+0

android.view.View – synic

+0

Questo codice funziona bene, non è necessario il terzo riga 'mSomeView.setLayoutParams (params);' – Hani

risposta

6

Sto usando questo approccio quando cambiare gli attributi LayoutParams e sembra abbastanza buono per me. Dopo aver cercato su Google non ho trovato nessun altro buon modo per farlo.

Problemi correlati