android toast样式
时间: 2023-09-24 17:12:39 浏览: 166
Android Toast 是一种简单的通知消息,它会在屏幕上弹出一小段时间,然后消失。Toast 可以使用自定义样式来改变它的外观,以下是一些示例:
1. 修改 Toast 背景颜色和文本颜色:
```xml
<style name="CustomToast">
<item name="android:background">#FF4081</item>
<item name="android:textColor">#FFFFFF</item>
</style>
```
在代码中使用该样式:
```java
Toast toast = Toast.makeText(context, "Hello World!", Toast.LENGTH_SHORT);
toast.setView(view);
toast.setDuration(Toast.LENGTH_SHORT);
toast.show();
```
其中 `view` 可以是一个自定义布局,用来显示更复杂的内容。
2. 修改 Toast 的形状:
```xml
<style name="CustomToast">
<item name="android:background">@drawable/custom_toast_background</item>
</style>
```
其中 `@drawable/custom_toast_background` 是一个自定义的背景图片,可以是一个圆形、椭圆形等等。
3. 修改 Toast 的位置:
```java
Toast toast = Toast.makeText(context, "Hello World!", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0);
toast.show();
```
其中 `Gravity.TOP|Gravity.LEFT` 表示将 Toast 放在屏幕左上角,`0, 0` 表示距离左上角的偏移量。你也可以使用其他的重心和偏移量来调整 Toast 的位置。
希望这些示例可以帮助你更好地定制 Toast 样式。
阅读全文