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;
}
我试图从这个 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;
}