title: How do I create a 3 column layout and keep the middle column centred
body: <p>I am writing a Xamarin app where I have a table of 3 columns and multiple rows.</p>
  
  <pre><code>  some text | + | some text
  a different | + | blah blah blah
         text | + | more and more
  </code></pre>
  
  <p>Column 1 and 3 will contains various text strings which change length.  Column 1 should be right justified, column 3 should be left justified.  The middle column is a Drawable which contains a graphic that should line up with the next row and therefore should always be centred (the example above shows all the + lined up).</p>
  
  <p>I am using a BaseAdapter&lt;>, with the custom view containing a LinearLayout with TextView/ImageView/TextView as the 3 columns. </p>
  
  <p>I've tried various combinations of gravity, layout_gravity &amp; layout_weight, but the middle column always seems to move.</p>
  
  <p>Any suggestions on how to keep the middle column centred?</p>