android - letra - cómo cambiar el tamaño de la fuente del título del diálogo
tamaño de letra html (3)
Prueba esto:
TextView title = new TextView(context);
title.setText("Due Alert");
title.setGravity(Gravity.CENTER);
title.setTextSize(30);
title.setBackgroundColor(Color.GRAY);
title.setTextColor(Color.WHITE);
dialog2.setCustomTitle(title);
a continuación mi código funciona bien, el único problema es que muestra el tamaño de fuente tan pequeño del título del diálogo, ¿cómo cambiaré el tamaño de la fuente? ¿Alguna idea?
Dialog dialog2;
dialog2 = new Dialog(context);
View vLoad = LayoutInflater.from(ActivityHome.this).inflate(R.layout.timer, null);
dialog2.requestWindowFeature(Window.FEATURE_LEFT_ICON);
dialog2.setContentView(vLoad);
dialog2.setTitle( Html.fromHtml("<font color=''#ffffff'' > Due Alert</font>"));
dialog2.show();
Tiene otra opción, diseñe un diseño xml layout
para su cuadro de diálogo, como lo necesita y llámelo en su actividad
ejemplo xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="215dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@drawable/custom_alert"
android:orientation="vertical" >
<TextView
android:id="@+id/tv_header"
android:layout_width="fill_parent"
android:layout_height="26dp"
android:gravity="center"
android:text="@string/oops"
android:textColor="#3f3f3f"
android:textSize="15sp"
android:textStyle="bold"
/>
<TextView
android:id="@+id/tv_description"
android:layout_width="fill_parent"
android:layout_height="58dp"
android:layout_below="@+id/tv_header"
android:gravity="center"
android:textColor="#747474"
android:textSize="10sp"
android:typeface="sans" />
<View
android:id="@+id/separator"
android:layout_width="fill_parent"
android:layout_height="1dip"
android:layout_above="@+id/tv_actionbtn"
android:layout_centerVertical="true"
android:background="#b8b8b8" />
<TextView
android:id="@+id/tv_actionbtn"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:layout_below="@+id/tv_description"
android:gravity="center"
android:textColor="#d61820"
android:textSize="15sp"
android:typeface="sans" />
diseño de fondo de custom_alert:
<corners android:color="#FFFFFF" />
<solid android:color="#FFFFFF" />
<stroke
android:width="3dip"
android:color="#FFFFFF" />
<corners
android:radius="20dip"
android:color="#FFFFFF" />
<padding
android:bottom="0dip"
android:left="0dip"
android:right="0dip"
android:top="0dip" />
aquí está el código de actividad
dialog = new Dialog(Activity.this);
dialog.setContentView(R.layout.customdialog);
dialog.getWindow().setBackgroundDrawable(
new ColorDrawable(android.graphics.Color.TRANSPARENT));
txtHeader = (TextView) dialog.findViewById(R.id.requiredheader);
txtDiscription = (TextView) dialog.findViewById(R.id.requireddescription;
txtHeader.setText(getResources().getString(R.string.conneting_server));
txtDiscription.setText(getResources().getString(R.string.logging_in));
dialog.setCancelable(false);
dialog.show();
Prueba esto,
dialog2.setTextSize (14);