Android: alineación del texto giratorio a la derecha pero no centrada

Terminé la versión en inglés de mi aplicación y ahora estoy trabajando en la localización en árabe. El árabe es un lenguaje de derecha a izquierda, por lo que necesito ajustar un montón de cosas en mi diseño, incluyendo mi pantalla giratoria.

He utilizado el mismo enfoque mencionado aquí Android – El texto es empujado a la izquierda en un hilandero, pero yo pongo la gravedad a la derecha.

Aquí está mi spinner_item.xml

<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="?android:attr/listPreferredItemHeight" android:layout_width="fill_parent" android:gravity="right" /> 

Cambiado mi código de

 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

a esto

 adapter.setDropDownViewResource(R.layout.spinner_item); 

Quiero que mi hilandero se vea como mi viejo spinner inglés que se encuentra a continuación,

Inglés spinner

Pero actualmente se ve así,

Hiladora árabe

¿Cómo puedo restaurar lo siguiente:

  1. El botón de radio
  2. El tamaño de texto más grande
  3. Lo quiero a la derecha como se muestra, pero centrado entre los dos divisores.

NOTA Los servicios web árabes aún no han terminado, por eso los datos de la imagen están todavía en inglés.

ACTUALIZAR

Después de intentar la sugerencia de Adil Soomro, consigo lo siguiente,

Spinner semi-deseado

No hay radiobutton y hay un espacio considerable entre la frontera y la primera letra.

ACTUALIZAR

Después de la edición de Adil Soomro, ahora tengo lo siguiente,

Spinner Árabe Fijo

Usted tiene que utilizar CheckedTextView , que va a resolver todos sus problemas.

Usted colocará una disposición xml algo como esto:

 <CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" android:drawableLeft="?android:attr/listChoiceIndicatorSingle" android:gravity="right|center_vertical" android:singleLine="true" android:layout_width="fill_parent" android:textSize="20dp" android:layout_height="?android:attr/listPreferredItemHeight" android:ellipsize="marquee" /> 

Prueba esto:

 android:layout_gravity="right" 

Cambia tu código

 <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="?android:attr/listPreferredItemHeight" android:layout_width="fill_parent" android:gravity="right" /> 

A

 <TextView xmlns:android="http://schemas.android.com/apk/res/android" style="?android:attr/listPreferredItemHeight" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="right" /> 
  • CollapsingToolbarLayout setTitle () no se actualiza a menos que se colapse
  • Complejo ListView ejemplo con datos complejos y compleja disposición de cada fila?
  • Mostrar un teclado virtual de android en el diseño gráfico de eclipse
  • ListFragment Layout desde xml
  • LinearLayout analógico dentro de la tabla en LibGDX
  • Cómo cambiar el color de la línea en EditText
  • Problemas con minSdkVersion 1.5
  • ¿Cómo añadir una imagen gif como un icono de carga de Android?
  • Vista previa del diseño gráfico de Eclipse
  • No se encontró ningún recurso en el archivo XML de diseño android
  • ¿Cómo agregar la esquina redondeada a un drawable que estoy utilizando como fondo en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.