Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Establecer el título del fragmento de diálogo para mostrar desde la derecha

Estoy escribiendo una aplicación en hebreo (que es rtl). Cuando pongo mi título para el fragmento de diálogo que aparece a la izquierda. Intenté hacer que se mostrara a la derecha haciendo:

@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { //set's up the title for this dialog fragment getDialog().getWindow().setGravity(Gravity.RIGHT); getDialog().setTitle(R.string.find_Address_text); 

Pero no afecta la posición del título. ¿Cómo puedo conseguir esto? TNX

  • ¿Qué hace exactamente android: layout_column?
  • Java.lang.NullPointerException: Intenta invocar el método virtual 'int android.view.View.getImportantForAccessibility ()' en una referencia de objeto nulo
  • Impedir que ImageView empuje las vistas fuera de la pantalla
  • ¿Por qué mi interfaz de usuario de Android actúa como falsa cuando intento seleccionar texto?
  • Disposición relativa. Entre 2 artículos
  • Android: ¿Cómo incluir dinámicamente una disposición XML?
  • Transmisión de datos entre fragmentos y actividad
  • ¿está bien crear un ayudante de base de datos ORMLite en la clase de aplicación?
  • No se encontró error de repositorio en la instalación de ADT en eclipse Indigo
  • Aplicación de Android se estrella en Samsung Galaxy S3 (sin error de memoria)
  • Pre-adivinar tamaño de mapa de bits de la actual Uri, antes de la escala de carga
  • En la facturación de aplicaciones, la configuración de IAB se ha completado correctamente, pero los informes de quaryInventory no han configurado el IAB helper
  • 2 Solutions collect form web for “Establecer el título del fragmento de diálogo para mostrar desde la derecha”

    Ocultar el título predeterminado y hacer uno personalizado en el diseño.

    Para ocultar el título predeterminado:

     @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setStyle(STYLE_NO_TITLE, 0); // remove title from dialogfragment } 

    A continuación, agregue un TextView a la parte superior del diseño con su estilo preferido:

     <TextView android:id="@+id/dialog_title" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="right|center" android:text="@string/dialog_title" /> 

    Sé que este es un viejo hilo con una respuesta. Pero para otras personas que pueden tener la misma pregunta:

     @Override public Dialog onCreateDialog(Bundle savedInstanceState) { Dialog dlg = super.onCreateDialog(savedInstanceState); dlg.setTitle("Title"); TextView titleTextView = (TextView) dlg.findViewById(android.R.id.title); titleTextView.setGravity(Gravity.RIGHT | Gravity.CENTER_VERTICAL); return dlg; } 

    De esta manera tenemos barra de título y no necesitamos hacer una personalizada.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.