title: Making views the same height in LinearLayout when they are all wrap_content
body: <p>I have a horizontal LinearLayout with three views inside it. Each has its layout_width set to 0dp, and different weights set. They all have wrap_content set for the layout_height.</p>
  
  <p>The problem I have is that when one of them wraps, the others no longer fill the full height of the LinearLayout (they have backgrounds, so this looks ugly).</p>
  
  <p>I want to make all of them fill any remaining vertical space in the LinearLayout, while also allowing them to wrap content if needed. Basically, I want them all to have the height of the tallest sibling.</p>
  
  <p>I have tried setting the layout_gravity to "fill" and "fill_vertical", but that does nothing.</p>
  
  <p>Here is an example of the layout:</p>
  
  <pre><code>&lt;LinearLayout
              android:id="@+id/LinearLayout1"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:background="@android:color/background_dark"
              android:orientation="horizontal" &gt;
  
              &lt;Button
                  android:id="@+id/job"
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_gravity="fill"
                  android:layout_margin="1dp"
                  android:layout_weight="4"
                  android:background="@drawable/btn_bkgnd_dark_grey"
                  android:drawableLeft="@drawable/icon_plus"
                  android:onClick="jobPressed"
                  android:padding="5dp"
                  android:text="Add to Job fgh dfhfg "
                  android:textAppearance="@style/rowitem_notes"
                  android:textColor="@android:color/white" /&gt;
  
              &lt;ImageButton
                  android:id="@+id/bookmark"
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_gravity="fill"
                  android:layout_margin="1dp"
                  android:layout_weight="2"
                  android:background="@drawable/btn_bkgnd_dark_grey"
                  android:onClick="bookmarkPressed"
                  android:padding="5dp"
                  android:src="@drawable/icon_bookmark" /&gt;
  
              &lt;Button
                  android:id="@+id/itemDetailsButton"
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_gravity="fill"
                  android:layout_margin="1dp"
                  android:layout_weight="4"
                  android:background="@drawable/btn_bkgnd_dark_grey"
                  android:drawableRight="@drawable/icon_info"
                  android:onClick="itemDetailsPressed"
                  android:padding="5dp"
                  android:text="Item Details"
                  android:textAppearance="@style/rowitem_notes"
                  android:textColor="@android:color/white" /&gt;
  
          &lt;/LinearLayout&gt;
  </code></pre>