локализация справа налево не работает на Android

#xaml #xamarin.forms

#xaml #xamarin.forms

Вопрос:

Я хочу, чтобы моя метка отображалась справа налево. Приведенный ниже код отлично работает на iOS, но не на droid. Должен ли я настроить что-то еще на droid?

 <Label x:Name="value"  Grid.Row="0" Grid.Column="3" Text="{Binding Value, Mode=TwoWay}"    FlowDirection="RightToLeft" HorizontalTextAlignment="Start" />
  

Ответ №1:

Приложение AndroidManifest.xml файл должен быть обновлен таким образом , чтобы <uses-sdk> узел устанавливал android:minSdkVersion атрибут 17 равным , а узел устанавливал android:supportsRtl атрибут равным true :

 <?xml version="1.0" encoding="utf-8"?>
<manifest ... >
    <uses-sdk android:minSdkVersion="17" ... />
    <application ... android:supportsRtl="true">
    </application>
</manifest>
  

Эффект:

введите описание изображения здесь

Дополнительная информация может быть приведена здесь .