Android 更改 Toast 的默认位置方法
发布时间 - 2026-01-11 00:42:28 点击率:次Android中Toast的默认位置在屏幕靠近底部的位置,这个默认位置有时候并不合适。比如页面上内容较少时,内容一般集中在屏幕上半部分,用户的注意力也集中在屏幕上半部分,默认位置的Toast用户可能没有注意到。还有可能是默认位置的Toast被用户的手挡住了。实践中感觉将Toast显示在屏幕的中部或中上部会比较好。如何修改Toast的默认位置呢?下面做一个简单的例子来演示一下。

先上截图:
布局文件activity_toast.xml代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:onClick="onClickDefaultToast"
android:text="点击显示默认位置的Toast" />
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:onClick="onClickCenterToast"
android:text="点击显示居中位置的Toast" />
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:onClick="onClickTopToast"
android:text="点击显示居中上部位置的Toast" />
</LinearLayout>
后台ToastActivity.java代码如下:
package chengyujia.demo.aty;
import android.os.Bundle;
import android.view.Display;
import android.view.Gravity;
import android.view.View;
import android.widget.Toast;
import chengyujia.demo.R;
public class ToastActivity extends BaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_toast);
}
public void onClickDefaultToast(View v) {
Toast.makeText(this, "默认位置的Toast", Toast.LENGTH_LONG).show();
}
public void onClickCenterToast(View v) {
Toast toast = Toast.makeText(this, "居中位置的Toast", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
}
public void onClickTopToast(View v) {
Display display = getWindowManager().getDefaultDisplay();
// 获取屏幕高度
int height = display.getHeight();
Toast toast = Toast.makeText(this, "居中上部位置的Toast", Toast.LENGTH_LONG);
// 这里给了一个1/4屏幕高度的y轴偏移量
toast.setGravity(Gravity.TOP, 0, height / 4);
toast.show();
}
}
以上这篇Android 更改 Toast 的默认位置方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# android
# toast
# 位置
# 超简单实现Android自定义Toast示例(附源码)
# Android 5.0以上Toast不显示的解决方法
# Android Service中使用Toast无法正常显示问题的解决方法
# Android AndBase框架内部封装实现进度框、Toast框、弹出框、确认框(二)
# Android实现Toast提示框图文并存的方法
# Android编程经典代码集锦(复制
# 粘贴
# 浏览器调用
# Toast显示
# 自定义Dialog等)
# Android Toast提示封装实例代码
# 给大家
# 住了
# 少时
# 给了
# 希望能
# 较好
# 注意到
# 做一个
# 这篇
# 会比
# 小编
# 大家多多
# 偏移量
# 实践中
# xmlns
# http
# schemas
# LinearLayout
# encoding
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
大学网站设计制作软件有哪些,如何将网站制作成自己app?
Laravel如何使用.env文件管理环境变量?(最佳实践)
如何为不同团队 ID 动态生成多个非值班状态按钮
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
如何快速生成专业多端适配建站电话?
如何快速查询网址的建站时间与历史轨迹?
如何在建站主机中优化服务器配置?
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
桂林网站制作公司有哪些,桂林马拉松怎么报名?
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
长沙企业网站制作哪家好,长沙水业集团官方网站?
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
Laravel如何使用Blade模板引擎?(完整语法和示例)
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
制作电商网页,电商供应链怎么做?
Laravel如何自定义错误页面(404, 500)?(代码示例)
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
网站图片在线制作软件,怎么在图片上做链接?
微信小程序 wx.uploadFile无法上传解决办法
个人网站制作流程图片大全,个人网站如何注销?
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
nodejs redis 发布订阅机制封装实现方法及实例代码
Laravel如何保护应用免受CSRF攻击?(原理和示例)
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
Linux系统命令中tree命令详解
使用Dockerfile构建java web环境
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
网站制作大概多少钱一个,做一个平台网站大概多少钱?
今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
如何快速生成凡客建站的专业级图册?
lovemo网页版地址 lovemo官网手机登录
下一篇:拼多多商家版保证金从哪里找
下一篇:拼多多商家版保证金从哪里找

