title: Android: aligning labels in forms
body: <p>What is the easiest way to create a form layout like (say) this one:</p>
  
  <pre><code>.-----------------------------------------------.
  |          First Field [    (EditText)    ]     |
  |     Some Other field [    (EditText)    ]     |
  |        A Third Field [    (EditText)    ]     |
  .-----------------------------------------------.
  </code></pre>
  
  <p>I'm a little rusty with my Android, and can't figure out how to get it right =(.</p>
  
  <p>Details:</p>
  
  <ol>
  <li><p>The whole thing is centered in its container.</p></li>
  <li><p>The labels are horizontally right-aligned among themselves, and vertically center-aligned with their respective input boxes (though I couldn't represent that in the plain-text above)</p></li>
  <li><p>The input boxes are all the same size.</p></li>
  </ol>
  
  <p>Bonus points if the EditTexts can shrink or grow up to a maximum width, keeping the layout as above :D so as to handle orientation changes without ugly oversized inputs.</p>