Xamarin.forms.ListView - GroupHeader - Можем ли мы рисовать за пределами родительского - PullRequest
0 голосов
/ 31 мая 2018

Я сделал пользовательский Listview событий на Xamarin.Forms, сгруппированных по дате.Я хочу добавить значок в шаблон GroupHeader, например:

What I want

Для iOS: нет проблем, мой значок нарисован за пределами родительских границ.Для Android: значок не выходит за пределы его родителей, у меня есть это:

What I have on Android

Можете ли вы помочь мне?Возможно ли это для Android?Вот мой код XAML:

<!-- calendar + list -->
<StackLayout x:Name="stackPrincipal" Orientation="Vertical" VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand" Margin="0" Spacing="0">

    <!-- CALENDAR -->
    <Controls:WeekCalendarView x:Name="weekCalendarView" ReloadList="ReloadMondaniteListe"></Controls:WeekCalendarView>

    <!-- LIST -->
    <ListView x:Name="ListViewMondanite"
          Margin="0"
          RowHeight="60"
          HorizontalOptions="CenterAndExpand" 
          IsGroupingEnabled="True"
          BackgroundColor="Transparent"
          HasUnevenRows="True"
          ItemTapped="ListMondanite_TappedAsync"
          SeparatorColor="{StaticResource separatorDark}"
          GroupDisplayBinding="{Binding Key}">
        <ListView.GroupHeaderTemplate>
            <DataTemplate>
                <ViewCell Height="30">
                    <AbsoluteLayout HorizontalOptions="FillAndExpand" BackgroundColor="{StaticResource secondaryColor}" VerticalOptions="FillAndExpand">

                        <Label Text="{Binding Key}" AbsoluteLayout.LayoutBounds="0,0,1.01,1.01" AbsoluteLayout.LayoutFlags="All" Margin="20,0,0,0" VerticalOptions="Center" Style="{StaticResource TextSmallWhite}" />
                        <Controls:CircleImageButton AbsoluteLayout.LayoutBounds="0.9,0.5,80,80" AbsoluteLayout.LayoutFlags="PositionProportional" VerticalOptions="Center" 
                                                    Padding="0,-20,0,-20" ImageSource="{local:ImgFromRes Top500.Images.Events.ic_event_calendrier.png}" />
                    </AbsoluteLayout>
                </ViewCell>
            </DataTemplate>
        </ListView.GroupHeaderTemplate>
        <ListView.ItemTemplate>
            <DataTemplate>
                <Controls:ListMondaniteTemplate></Controls:ListMondaniteTemplate>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>
</StackLayout>

Я пробовал: Абсолютный макет, Относительный макет, Сетка ... ни один не работает.

Спасибо вам!

...