Xamarin Android:从 Java 到 C# 的等效代码是什么:resource.getConfiguration().getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;

Xamarin Android: What is the equivalent code from Java to C#: resource.getConfiguration().getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;

我试图从这个 java 代码中获取 Xamarin Android 中的布局方向:

resource.getConfiguration().getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;

我尝试编写此代码:

Android.Util.LayoutDirection.Rtl == Android.Views.LayoutDirection.Rtl;

但它不起作用。我收到错误:

我正在尝试在 xamarin 中实现此代码 Android(来自 shnizlon 的回答):

试试这个

if (this.Resources.Configuration.LayoutDirection == LayoutDirection.Rtl) 

根据shnizlon的回答,我使用了context变量和Android.Content.Res.Resources命名空间作为isRtl方法的输入变量。

在Java中:

private boolean isRtl(Resources resources) {
    return resources.getConfiguration().getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;
}

在 C# 中(Xamarin Android):

private bool isRtl(Android.Content.Res.Resources resources)
{
     return resources.Configuration.LayoutDirection == Android.Views.LayoutDirection.Rtl;
}