使用Xamarin Forms 3 FlowDirection,我们可以从右到左呈现主细节视图
我正在为Android和iOS开发Xamarin表单应用程序。是否可以使用Xamarin.Forms 3.0中引入的新FlowDirection属性从右到左创建主详细信息视图,包括在RTL语言中从左显示而不是从右显示的菜单? 我尝试设置MasterDetail页面属性,但在Android中,菜单仍然是从左到右显示的,菜单栏仍然是从左到右显示的。 有什么想法吗? 新物业连结使用Xamarin Forms 3 FlowDirection,我们可以从右到左呈现主细节视图,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我正在为Android和iOS开发Xamarin表单应用程序。是否可以使用Xamarin.Forms 3.0中引入的新FlowDirection属性从右到左创建主详细信息视图,包括在RTL语言中从左显示而不是从右显示的菜单? 我尝试设置MasterDetail页面属性,但在Android中,菜单仍然是从左到右显示的,菜单栏仍然是从左到右显示的。 有什么想法吗? 新物业连结 在iOS上,它似乎可以像预期的那样开箱即用,但在Android上却不行(需要额外的操作),下面是一个例子: <?xml
在iOS上,它似乎可以像预期的那样开箱即用,但在Android上却不行(需要额外的操作),下面是一个例子:
<?xml version="1.0" encoding="UTF-8"?>
<MasterDetailPage
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="RTL.MasterDetailPage"
Padding="25"
FlowDirection="RightToLeft">
<MasterDetailPage.Master>
<ContentPage Title=" ">
<StackLayout>
<Button Text="Menu item" />
</StackLayout>
</ContentPage>
</MasterDetailPage.Master>
<MasterDetailPage.Detail>
<ContentPage>
<Label Text="My page"/>
</ContentPage>
</MasterDetailPage.Detail>
</MasterDetailPage>
结果如下:正如您在Android上看到的,菜单显示在左侧,而在iOS上显示在右侧。应该检查是否存在现有的bug报告,如果没有,应该为Xamarin.Forms团队创建一个新的bug报告 更新:
根据这一点,我们必须向清单中的应用程序节点添加
android:supportsRtl=“true”
,并确保将minSdk设置为17+,否则它将无法工作。在iOS上,它似乎可以像预期的那样开箱即用,但在Android上却不行(需要额外的操作),下面是一个例子:
<?xml version="1.0" encoding="UTF-8"?>
<MasterDetailPage
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="RTL.MasterDetailPage"
Padding="25"
FlowDirection="RightToLeft">
<MasterDetailPage.Master>
<ContentPage Title=" ">
<StackLayout>
<Button Text="Menu item" />
</StackLayout>
</ContentPage>
</MasterDetailPage.Master>
<MasterDetailPage.Detail>
<ContentPage>
<Label Text="My page"/>
</ContentPage>
</MasterDetailPage.Detail>
</MasterDetailPage>
结果如下:正如您在Android上看到的,菜单显示在左侧,而在iOS上显示在右侧。应该检查是否存在现有的bug报告,如果没有,应该为Xamarin.Forms团队创建一个新的bug报告 更新:
根据这一点,我们必须向清单中的应用程序节点添加
android:supportsRtl=“true”
,并确保将minSdk设置为17+,否则它将无法工作。谢谢,这里也提到了这一点,但是对于Xamarin Forms 3的预发布版,您是否能够切换导航栏中图标的位置?单击左侧图标后,菜单从右侧显示,这看起来像是连线。谢谢,这里也提到了这一点,但对于Xamarin Forms 3的预发布,您是否能够在导航栏中切换图标的位置?单击左侧的图标后,菜单从右侧显示,这看起来像是连线。