MasterDetail + Right-to-Left in Xamarin.Forms v3

前端 未结 2 499
一生所求
一生所求 2021-01-05 20:46

I\'m using new forms feature Right-to-Left, it works well except MasterDetail hamburger menu icon. It stays on the left side and I need to move it to right whem localization

2条回答
  •  长发绾君心
    2021-01-05 21:29

    To force Android navigation Bar to be RTL use masterDetailPage renderer on Android project something like this:

    public class MyMasterDetailPageRenderer : MasterDetailPageRenderer
    {
        public MyMasterDetailPageRenderer(Context context) : base(context)
        {
    
    
        }
        protected override void OnLayout(bool changed, int l, int t, int r, int b)
        {
            base.OnLayout(changed, l, t, r, b);
            var toolbar = FindViewById(Resource.Id.toolbar);
            toolbar.LayoutDirection = LayoutDirection.Rtl;
    
        }
    
    
    }
    

提交回复
热议问题