Sto cercando di inserire un testo mooolto in un AlertDialog. L'unico problema è la dimensione del font di default che è davvero troppo grande, quindi voglio renderlo più piccolo.Modifica della dimensione del carattere in una AlertDialog
Qui ci sono tutti i workaround che ho provato e i loro problemi.
Soluzione alternativa 1) Utilizzo di TextView e myView.setTextSize (12);
final TextView myView = new TextView(getApplicationContext());
myView.setText(myLongText);
myView.setTextSize(12);
final AlertDialog d = new AlertDialog.Builder(context)
.setPositiveButton(android.R.string.ok, null)
.setTitle(myTitle)
.setView(myView)
.create();
Problemi: layout non è lo scorrimento
Soluzione 2) fare TextView scorrevole.
message.setMovementMethod(LinkMovementMethod.getInstance());
Problemi: Layout scorre, Bute non c'è "l'inerzia" (non so come chiamare quello .. Ma credo che si capisce.)
Soluzione 3) Utilizzando una ScrollView.
Questo è quello che ho intenzione di provare, ma non riesco a credere che ci sono soluzioni non facili ...
grazie per la risposta. –
beh, l'oggetto textView di testo sembra essere nullo – gaara87
È necessario chiamare setMessage() durante la creazione della finestra di dialogo, altrimenti non ci sarebbe alcun testo textview in primo luogo. –