Hello,
Welcome to our Microsoft Q&A platform!
To display the FlyoutPage
on the right side, please set FlowDirection
to RightToLeft for the flyoutPage.
<FlyoutPage ...
FlowDirection="RightToLeft">
<FlyoutPage.Flyout>
<pages:FlyoutPageFlyout x:Name="FlyoutPage" />
</FlyoutPage.Flyout>
<FlyoutPage.Detail>
<NavigationPage>
<x:Arguments>
<pages:FlyoutPageDetail />
</x:Arguments>
</NavigationPage>
</FlyoutPage.Detail>
</FlyoutPage>
On Android, we also need to set android:supportsRtl
to ture in AndroidManifest.xml to enable the function.
<manifest ...>
<application android:theme="@style/MainTheme" android:supportsRtl="true"></application>
</manifest>
Here is the related doc, you could refer it.
https://learn.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/localization/right-to-left
Best Regards,
Jarvan Zhang
If the response is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.