The design requirement is to put a `label` and a `button` on the `image`. The Image is in a `DataTemplate` of `ListView`. I want to use `Absolute Layout`. But the `image` and `AbsoluteLayout` is taking too much space. So how to make the `AbsoluteLayout` and `image` to the `mimimum` size. I know `Absolute Layout` is the best for this scenario. But it is leaving lots of empty space between list view `items`. Please help me out and explain how to create Layout appropriately in order to size them to the minimum. The code is as follows 

```
 <ListView HasUnevenRows="true"  SeparatorVisibility="None">
            <ListView.ItemTemplate>
                <DataTemplate>
                   <ViewCell>

                         <AbsoluteLayout >

                            <Image Source="BuyersCard.png" > </Image>

                           <Label Text="{Binding Name}" AbsoluteLayout.LayoutFlags="PositionProportional" AbsoluteLayout.LayoutBounds=".1,.2"></Label>

                                <Button Text="Contact" BorderColor="Red" AbsoluteLayout.LayoutFlags="PositionProportional" AbsoluteLayout.LayoutBounds=".7,.2"></Button>

                        </AbsoluteLayout>
                      </ViewCell>       
                </DataTemplate>
            </ListView.ItemTemplate>

        </ListView>

```

**EDIT**

[![enter image description here](https://i.stack.imgur.com/MrOee.png)](https://i.stack.imgur.com/MrOee.png)

The top item is selected. See the gap between each item. The whole gray area is selected when i tap on the listview item. I want just the space of 10pixel in between each item