安卓 12 Toast
时间: 2024-02-24 10:58:46 浏览: 20
安卓 12 中的 Toast 的使用方法与之前大致相同。可以使用如下代码显示 Toast:
```java
Toast.makeText(context, "Hello, World!", Toast.LENGTH_SHORT).show();
```
其中,`context` 是当前上下文,可以传入 Activity、Fragment 等,`"Hello, World!"` 是要显示的文本,`Toast.LENGTH_SHORT` 是显示时间,可以选择 `Toast.LENGTH_LONG` 表示长时间显示。
需要注意的是,安卓 12 中的 Toast 的样式与之前略有不同,具体可以参考官方文档。同时,为了保障用户体验,安卓 12 中的 Toast 显示时间也被限制在了 3 秒以内。
相关问题
Android 白色toast
以下是设置Android白色Toast的代码示例:
```java
Toast toast = Toast.makeText(getApplicationContext(), "This is a white toast", Toast.LENGTH_SHORT);
View view = toast.getView();
TextView text = view.findViewById(android.R.id.message);
text.setTextColor(Color.WHITE);
view.setBackgroundColor(Color.BLACK);
toast.show();
```
该代码将Toast的文本颜色设置为白色,背景颜色设置为黑色。你可以根据需要更改文本和背景颜色。
android自定义Toast
要在Android中自定义Toast,您可以按照以下步骤进行操作:
1. 创建一个自定义布局文件,用于定义Toast的外观。例如,您可以创建一个名为"custom_toast.xml"的布局文件。
2. 在布局文件中,您可以添加任何视图或样式,以满足您的需求。例如,您可以添加一个ImageView和一个TextView来显示自定义的图标和文本。
```xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/toast_background"
android:orientation="horizontal"
android:padding="16dp">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/custom_icon" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"