How to create Right to Left Flyout menu in xamarin Forms with hamburger icon on right....?
It could be achieved but we do not recommand you to achieve that, because it is not a good design to move the burger menu to the right side(shell layout design is same as the MasterDetailPage).If you moved hamburger icon and Flyout menu, this back arrow icon is very hard to change it from left to right.
You can see this thread: https://forums.xamarin.com/discussion/151646/how-can-i-move-the-burger-menu-to-the-right-side-in-the-navigation-bar
Based on my research, you should achieved by custom renderer for shell in IOS and Android.
but in my scenario i need hamburger icon on right side of the screen in every screen
Today you would need to create a custom Shell renderer and override the layout and positioning of the flyout. We will add RTL support as some point in the future.
It is an appropriate pattern to adopt: https://material.io/design/usability/bidirectionality.html#mirroring-layout
And actually you can use this solution here. I've not verified it myself, but it appears it ought to work.
I am facing same issue in Xamarin.Forms Android with Shell Flyout, I have set the Shell property FlowDirection="RightToLeft" and it is working fine in iOS but not in Android.
In Android, The Flyout opening from LTR even after setting this property FlowDirection="RightToLeft" but working fine in iOS.
I want the Flyout to open from RTL, in same fashion how it is working in iOS after setting that property.
Xamarin.Form version: 22.214.171.1242
Xamarin.Android version: 126.96.36.199
Please help.. thanks
Xamarin Inc., as a wholly-owned Microsoft subsidiary acting as a separate legal entity, adheres to the Microsoft Privacy Statement: Privacy & cookies