[技术问题解答] 去掉Android界面虚拟按键栏

[复制链接]
2523|12
 楼主| ach_dmatek 发表于 2015-8-27 10:45 | 显示全部楼层 |阅读模式
最近在调试一个项目,320x240的LCD。分辨率也是320x240。界面调试出来之后,虚拟按键栏出现在了屏的左边。怎么把那个虚拟按键栏去掉呢。让界面显示满屏。求解。
 楼主| ach_dmatek 发表于 2015-8-27 10:47 | 显示全部楼层
这就是界面图。如何去掉那三个虚拟按键,让系统满屏显示。
360手机助手截图0827_09_53_01.png
小番茄 发表于 2015-8-27 10:53 | 显示全部楼层
1. 系统Hide Status Bar
    frameworks/base/core/res/res/values/dimens.xml
   把  <dimen name="status_bar_height">25dip</dimen> 修改为<dimen name="status_bar_height">0dip</dimen>
2. 系统Hide Navigation Bar
       frameworks/base/packages/SystemUI/src/com/android/systemui/
         statusbar/phone/PhoneStatusBar.java
       在start函数中注释掉 "addNavigationBar();"
大苏牙 发表于 2015-8-27 10:56 | 显示全部楼层
ach_dmatek 发表于 2015-8-27 10:47
这就是界面图。如何去掉那三个虚拟按键,让系统满屏显示。

右边的那三个按键吗
 楼主| ach_dmatek 发表于 2015-8-27 11:36 | 显示全部楼层
感谢小番茄的解答,我先按照你给的方法编译看看。再次感谢。
 楼主| ach_dmatek 发表于 2015-8-27 11:40 | 显示全部楼层
右边的那三个按键吗

是的。
 楼主| ach_dmatek 发表于 2015-8-27 12:01 | 显示全部楼层
已经测试OK。感谢
小番茄
小狗爱吃骨头 发表于 2015-8-27 13:38 | 显示全部楼层
小番茄真是厉害啊,立马就知道问题,向您学习
wellhao2004 发表于 2015-8-27 16:03 | 显示全部楼层
向楼主学习
zqh1630 发表于 2015-8-28 09:22 | 显示全部楼层
学习。
玛尼玛尼哄 发表于 2015-8-28 13:37 | 显示全部楼层
小番茄是高手啊,看来做过这个。
 楼主| ach_dmatek 发表于 2015-9-9 15:43 | 显示全部楼层
小番茄,你知道如何去掉那个OK的按钮。直接进入到系统桌面。也就是说不用点击“OK”。
 楼主| ach_dmatek 发表于 2015-9-10 10:26 | 显示全部楼层
解决方法已经找到,供大家参考,解决方法如下:
在Launcher.java 中找到读取上面key的地方,将默认值改为true

showFirstRunWorkspaceCling()函数中 mSharedPrefs.getBoolean(Cling.WORKSPACE_CLING_DISMISSED_KEY, true)
showFirstRunAllAppsCling(int[] position)函数中 mSharedPrefs.getBoolean(Cling.ALLAPPS_CLING_DISMISSED_KEY, true)
showFirstRunFoldersCling()函数中 mSharedPrefs.getBoolean(Cling.FOLDER_CLING_DISMISSED_KEY, true)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

178

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部