Ketika saya gunakan Toast
untuk menampilkan beberapa teks popup di layar, ini akan menampilkan teks sedikit di atas bagian bawah layar, yang merupakan posisi default.
Sekarang saya ingin menampilkannya di tengah layar atau di suatu tempat sesuai pilihan saya.
Adakah yang bisa membimbing saya bagaimana mencapai ini?
Gravity.CENTER_VERTICAL
akan menempatkan roti panggang di tengah layar.Jika Anda mendapatkan kesalahan yang menunjukkan bahwa Anda harus memanggil makeText, kode berikut akan memperbaikinya:
sumber
new Toast(context)
alih-alihToast.makeText(...)
Anda dapat menyesuaikan lokasi Toast Anda dengan menggunakan:
setGravity(int gravity, int xOffset, int yOffset)
docs
Ini memungkinkan Anda untuk menjadi sangat spesifik tentang di mana Anda ingin lokasi Toast Anda berada.
Salah satu hal yang paling berguna tentang parameter xOffset dan yOffset adalah Anda dapat menggunakannya untuk menempatkan Toast relatif ke tampilan tertentu.
Misalnya, jika Anda ingin membuat Toast khusus yang muncul di atas Button, Anda bisa membuat fungsi seperti ini:
sumber
sumber
Kode di atas akan membantu Anda untuk menampilkan roti di tengah layar atau sesuai pilihan Anda untuk itu hanya mengatur gravitasi roti sesuai kebutuhan Anda
Catatan: Untuk proses ini Anda harus menggunakan objek Toast
sumber
Metode untuk mengubah warna, posisi, dan warna latar belakang roti bakar adalah:
Untuk penjelasan baris demi baris: https://www.youtube.com/watch?v=5bzhGd1HZOc
sumber
mengatur roti panggang di layar topin
sekarang di bawah
dengan cara yang sama kita dapat mengatur roti panggang di kiri, kanan dan juga tengah
Klik disini
sumber
// Kelas bersulang khusus tempat Anda dapat menampilkan roti panggang khusus atau standar sesuai keinginan)
sumber