Redimensionando um ImageButton

Olá,

gostaria de saber se tem como redimensionar um imageButton proporcional ao tamanho da tela do aplicativo?
se tem, quais seriam os metodos para o redimensionamento?

exemplo : se for um tablet, o botão fica maior, caso se for um smartphone o botão automaticamente reduz seu tamanho
para ajustar a tela

obrigado

Use LayoutManagers:
http://docs.oracle.com/javase/tutorial/uiswing/layout/using.html
http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html
http://www.miglayout.com/QuickStart.pdf

Teria algo parecido para Android?

Tem. O jeito mais fácil é colocar o botão dentro de um LinearLayout, e usar weights e weightSum.

Por exemplo, um botão que ocupa 50% da tela:



Também daria pra fazer isso programaticamente, pedindo a dimensão da tela em pixels e ajustando o tamanho do botão de acordo, mas fica mais complicado/deselegante.