Alinhamento direito do Android TextView em um dispositivo da direita para a esquerda

Estou escrevendo um aplicativo que é exibido no idioma hebraico e, para isso, estou alinhando corretamente o texto do TextView. Ao desenvolver em um dispositivo Nexus, tudo funciona muito bem e os textos são exibidos como deveriam, usando o android: gravity = "right" para TextView. Quando estou executando o mesmo aplicativo em um dispositivo de operadora móvel local (Israel) que está executando uma ROM personalizada, todos os widgets TextView que foram configurados com gravidade = "direita" estão aparecendo como se estivessem definidos como gravidade = "esquerda". Se eu for e mudar a gravidade para a esquerda (você adivinhou ...), ela se alinhará corretamente.

Eu tentei alterar a localidade padrão do dispositivo de volta para o inglês dos EUA usando código e usando a própria configuração do dispositivo. Nada ajudou. O dispositivo de portadora em que estou trabalhando é um Galaxy SII.

Parece-me que quem criou a ROM acabou de alterar os valores de alinhamento e agora right significa esquerda e esquerda significa right. A ROM é oficial da Samsung.

Alguém experimentou esse problema? Alguma idéia de soluções?

O que eu já tentei: 1. Alterar a localidade do dispositivo no menu de configurações. 2. Alterar a programática de localidade do dispositivo. 3. Forçando o layout raiz no arquivo de layout para left / right layout_gravity / gravity

A única coisa que atualmente está funcionando é mudar a gravidade do TextView para a esquerda, o que significa que ele deixa de funcionar em dispositivos globais como o Nexus, etc ...

questionAnswers(1)

yourAnswerToTheQuestion