Android : Showing keyboard moves my components up, i want to hide them instead

Add android:windowSoftInputMode="adjustPan" to manifest - to the corresponding activity:

  <activity android:name="MyActivity"
    ...
    android:windowSoftInputMode="adjustPan"
    ...
  </activity>

You probably want

<activity
     ...
   android:windowSoftInputMode="adjustNothing"> 
</activity>

That will prevent any layout changes when the soft keyboard is shown.

There is probably some confusion over this since it's currently missing from the documentation at http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft