android - página - meta description wordpress
establecer el título del fragmento de diálogo para visualizar desde la derecha (2)
Sé que este es un hilo viejo con una respuesta. Pero para otras personas que puedan 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 la barra de título y no necesitamos crear una barra personalizada.
Estoy escribiendo una aplicación en hebreo (que es rtl). cuando establezco mi título para el fragmento de diálogo, aparece a la izquierda. Intenté que se mostrara bien al hacer:
@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
Oculta el título predeterminado y crea 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" />