Creating a Toast with a custom layout
We've used Toasts quite a bit already in previous chapters as they provide a quick and easy way to display information, both for user notification and for ourselves when debugging.
The previous examples have all used the simple one-line syntax, but Toasts aren't limited to this. Toasts, like most components in Android, can be customized, as we'll demonstrate in this recipe.
Android Studio offers a shortcut for making a simple Toast statement. As you start to type the Toast command, you'll see the following:
![](https://static.packt-cdn.com/products/9781788991216/graphics/bd017aea-bb0c-4e62-beb3-77bd3789e9da.png)
Press Enter to auto-complete. Then, press Ctrl + spacebar and you'll see the following:
![](https://static.packt-cdn.com/products/9781788991216/graphics/a17d017f-7a34-409d-bd3a-9002e90c2223.png)
When you press Enter again, it will auto-complete with the following:
Toast.makeText(this, "", Toast.LENGTH_SHORT).show();
In this recipe, we'll use the Toast Builder to change the default layout, and gravity to create a custom Toast, as shown in the following screenshot:
![](https://static.packt-cdn.com/products/9781788991216/graphics/7192dd36-5e1f-4a92-8b6c-ca1b29b73ce7.png)
Getting ready
Create a new project in Android Studio and call it CustomToast
. Use the default Phone...