title: Xamarin Forms: Image height request ignored inside frame inside relative layout
body: <p>I have the following code:</p>
  
  <pre><code>&lt;ScrollView Orientation="Vertical" Padding="0" VerticalOptions="FillAndExpand"&gt;
                  &lt;StackLayout Spacing="0" Padding="15,0"&gt;
                      &lt;Frame HasShadow="false" BackgroundColor="Transparent" Padding="0"&gt;
                          &lt;RelativeLayout BackgroundColor="Olive" Padding="0" VerticalOptions="End"&gt;
                              &lt;Frame HeightRequest="100" WidthRequest="100" BackgroundColor="Purple" Padding="0" HasShadow="false"&gt;
                                  &lt;Image HeightRequest="50" WidthRequest="50" Source="assets/avatar-man.png"&gt;&lt;/Image&gt;
                              &lt;/Frame&gt;
                              &lt;BoxView HeightRequest="100" BackgroundColor="Teal" RelativeLayout.XConstraint="{ConstraintExpression Type=Constant, Constant=100}" RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent, Property=Width, Factor=1, Constant=-100}" /&gt;
                              &lt;Frame BackgroundColor="Transparent" HasShadow="false" Padding="0" RelativeLayout.XConstraint="{ConstraintExpression Type=Constant, Constant=100}" RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent, Property=Width, Factor=1, Constant=-100}"&gt;
                                  &lt;Label&gt;Hello&lt;/Label&gt;
                              &lt;/Frame&gt;
                          &lt;/RelativeLayout&gt;
                      &lt;/Frame&gt;
                  &lt;/StackLayout&gt;
              &lt;/ScrollView&gt;
  </code></pre>
  
  <p>However, for some reason the Image height request gets ignored and instead of showing a 50x50 unit square, it fills the entire screen like this:</p>
  
  <p><img src="https://i.stack.imgur.com/IBMMU.png" alt="Issue Image"></p>
  
  <p>Does anyone know why this gets ignored and how to fix this?</p>