Desidero personalizzare il mio toast senza creare un layout personalizzato modificando il Toast predefinito. Voglio il colore rosso per lo sfondo del toast e il colore bianco per il colore del testo del toast e voglio rendere lo sfondo del mio toast più grande di quello predefinito. quando eseguo la mia applicazione, non c'è nulla di diverso dal mio toast, viene comunque visualizzato nel toast predefinito.Come personalizzare sfondo, colore di sfondo e colore del testo per Toast in Android
Questo è il modo in personalizzo il mio pane tostato:
if (seriesSelection == null) {
Toast toast = Toast.makeText(getApplicationContext(), "tidak ada chart yang dipilih", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER, 50, 50);
toast.getView().setPadding(10, 10, 10, 10);
toast.getView().setBackgroundColor(Color.RED);
TextView text = (TextView) toast.getView().findViewById(android.R.id.message);
text.setTextColor(Color.WHITE);
text.setTextSize(14);
} else {
Toast toast= Toast.makeText(
getApplicationContext(),
"Nilai " + listData.get(seriesSelection.getPointIndex()).getInuNilai()+
" tanggal " + listData.get(seriesSelection.getPointIndex()).getTanggal(),
Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER, 50, 50);
toast.getView().setPadding(10, 10, 10, 10);
toast.getView().setBackgroundColor(Color.RED);
text.setTextColor(Color.WHITE);
text.setTextSize(14);
toast.show();
}
Per me, il caso 'else' mostra un brindisi rosso con testo bianco con paddings applicati. – sandrstar