修改com.android.server.status.StatusBarService类中的方法:
(1) public void systemReady() {
...
//这里把 Gravity.TOP -> Gravity.BOTTOM
lp.gravity = Gravity.BOTTOM | Gravity.FILL_HORIZONTAL;
lp.setTitle("StatusBar");
lp.windowAnimations = R.style.Animation_StatusBar;
WindowManagerImpl.getDefault().addView(view, lp);
}
(2) void onBarViewAttached() {
...
//这里把 Gravity.TOP -> Gravity.BOTTOM
lp.gravity = Gravity.BOTTOM | Gravity.FILL_HORIZONTAL;
lp.setTitle("TrackingView");
lp.y = mTrackingPosition;
mTrackingParams = lp;
WindowManagerImpl.getDefault().addView(mTrackingView, lp);
}
方法(1)是系统启动的时候,服务读取状态栏时调用的方法。
屏幕加载窗体涉及到进程之间的通讯。而各个窗体加载时都是以状态栏的为参考点,位于状态栏之下的。
如果不修改窗体加载时的参考点,状态栏移到最下面后,则各个窗体会显示在屏幕之外。
窗体的位置计算在PhoneManagerService类中进行。在public void beginLayoutLw()修改:
把mDockTop= mContentTop = mCurTop = mStatusBar.getFrameLw().bottom; 更改为:
mDockTop =mContentTop = mCurTop = 0;
即以屏幕的左上角坐标(0,0)为参考点
修改mDockBottom ,mCurBottom, mContentBottom 的值,让它最终的值与下移后的状态栏的TOP位置一样。
修改成:mDockBottom = mContentBottom = mCurBottom = ( displayHeight - mStatusBar.getFrameLw().height());
也可以修改成:mDockBottom = mContentBottom = mCurBottom = mStatusBar.getFrameLw().top;
分享到:
相关推荐
VC 实现窗口状态栏显示鼠标坐标信息的方法,这是个完整的代码实例 ,在VC6.0环境下可编译源代码并运行看效果,具体效果请参见测试截图。可在窗体的状态栏内显示设备坐标和逻辑坐标的X/Y信息,变量ID_SEPARATOR用来...
手机屏幕高度 = 状态栏高度 + ActionBar高度 + ContentView高度 + 导航栏高度 有的手机开启全面屏手势后,底部导航栏会隐藏,有的则不会隐藏会变小,隐藏需要判断导航栏是否显示,然后再计算高度。
Windows8常见问题解决方法Windows8任务栏自动隐藏后无法显示文章编号:0793832012-7-2718:19:32适用范围:Windows8消费者预览版Windows8发布预览版知识点分析:默认情况下,Windows8任务栏可以显示在屏幕的顶部、底部、...
这是一个使任务栏变透明的工具(TranslucentTB),使用后电脑桌面底部没有黑边,整个屏幕完全显示背景图,支持自定义调整透明程度。该工具几乎不占内存,可以设置为开机启动。
被显示在屏幕底部的任务栏中,或者被列在“Windows资源管理器”中,或者作为快捷方式显示在桌面上时,Windows也显示该程序的图标。有些程序——诸如 Windows Paint一类的重要的图形绘制工具——也使用用户化的鼠标...
也可以查看状态栏,状态栏位于屏幕的最底部,当您将鼠标移到工具选项板中的工具上时,它会显示工具名称,例如,如果将光标移到“套索选择”工具上,则工具名称将显示在状态栏中,也可以右键单击菜单包含用于显示2D和...
底部弹出框:原项目两边有间距,现改成铺满屏幕宽度弹出 默认图片更改成黑灰色背景,让滑动时图片闪动不会那么突兀 图片item再加一层蒙版,未选择状态时,由中间向上下浅黑透明渐变,选择状态下,颜色变黑。 选择框...
Win:打开或关闭开始菜单 Win + Pause:显示系统属性对话框 Win + D:显示桌面 Win + M:最小化所有窗口 Win + L:锁定您的...ALT + Win + 数字:让位于任务栏指定位置(按下的数字作为序号)的程序,显示跳转清单。
一、更新日期:2021.4.30 【修复】修复热榜顶部无图滑动显示透明问题 【修复】修复热榜无内容提示内容位置显示过高异常问题 ...【美化】美化文章页底部评论栏增加个性化ico图标效果并调节对宽比
在没有虚拟按键的设备上影响了SurfaceView全屏显示图传(原本全屏显示的图传在切出去再进来时变成了小屏显示) 通过google了很多方法并尝试终于解决了这个问题,达到如下效果: 每次进入界面时虚拟按键自动隐藏 手动...
任务栏操作 任务栏是显示在桌面底部的水平长条,主要由4部分组成,即快速启动区、程序按钮区、语言栏和通知区域,主要用于显示程序的快速启动和当前运行的所有任务。 5."开始"菜单操作 "开始"菜单用于存放操作系统或...
请注意,通过将鼠标移到图形界面上的每个元素,您将在底部状态栏上获得对其的简短描述。 首次启动Cascade Trainer GUI时,将显示以下屏幕。这是开始屏幕,可用于训练分类器。要训练分类器,通常需要为实用...
品牌故事和联系方式设置后,如店铺装修设置了前台显示,则自动显示在导航栏; 两种编辑方式如下:使用插入图片的方式需要先将图片上传到图片空间,复制图片链接地址; 7 新商家培训资料全文共69页,当前为第7页。 ...
"文件"菜单 题目2 在Windows桌面底部的任务栏中,一般会出现的对象有( )。 选择一项: a. "开始"按钮、"快速启动区"、"程序按钮区"及"通知区域" b. "开始"按钮、"快速启动区"、"通知区域"及"屏幕设置"按钮 c. ...
但界面允许更多: 回复 = CmdWinTool(命令,数据) 输入: 命令作为字符串: 瘦、胖:隐藏或显示工具栏和状态栏title:设置和获取窗口标题statusText:底部状态栏中的字符串toFront, toBack:在其他窗口之前或之后...
在设置-系统中,如果使用* #键,那么*键会旋转屏幕 [2008.5.5] Ver:3.2.17 针对3.2.16修复bug的更新 [2008.5.4] Ver:3.2.16 阅读历史的导入导出(如果存在相同的历史,并且当前历史未锁定时,会覆盖现有历史) 三星...
【美化】美化文章页底部评论栏增加个性化ico图标效果并调节对宽比 四、小蓝主题特点 1.全局道奇蓝主题色调,更简洁美观 2.后台自定义首页公告栏 3.后台自定义首页广告弹窗 4.文章标签增加多彩蓝调显示效果 5....
3. 画布取消了滚动栏(可能有些同学不适应了),增加负屏显示。 4. 帮助菜单栏新增Axure官方论坛。 5. 优化浏览器中原型显示效果,新增自适应浏览器宽度,增加上一页(<)和下一页(>)的快捷方式。 6. 浏览器中查看...