Chinaunix首页 | 论坛 | 博客
  • 博客访问: 237046
  • 博文数量: 61
  • 博客积分: 125
  • 博客等级: 入伍新兵
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-23 23:28
文章分类

全部博文(61)

文章存档

2014年(37)

2013年(21)

2012年(3)

分类: Android平台

2014-04-15 14:40:36

临时接到客户要求,需要只保留返回虚拟按键,放到右下角。开始收集布局修改好,后来要求平板布局。找了一下午中午找到位置,先分享一下:

手机布局需修改文件:frameworks/base/packages/SystemUI/res/layout/navigation_bar.xml

平板布局需修改文件。frameworks/base/packages/SystemUI/res/layout-sw600dp/navigation_bar.xml

如果想注销某个按键,只需作如下修改即可:

            -                android:layout_width="128dp" android:paddingStart="25dp" android:paddingEnd="25dp" 

+               android:layout_width="0dp" android:paddingStart="25dp" android:paddingEnd="25dp"

                android:layout_height="match_parent"
                android:src="@drawable/ic_sysbar_back"
                systemui:keyCode="4"
                android:layout_weight="0"
                systemui:glowBackground="@drawable/ic_sysbar_highlight"
                android:contentDescription="@string/accessibility_back"
                />

 但是想放到右下角,因为我对android不熟,就用了个偏移位置的办法,

修改:

-             -               android:layout_width="match_parent"
-                android:layout_height="match_parent"
-                android:layout_weight="1"
-                />

成为:

+             +                android:layout_width="3300"
+               android:layout_height="match_parent"
+                android:layout_weight="1"
+               />

大功告成。

如果想全部隐藏虚拟按键,只需要在build.prop中增加qemu.hw.mainkeys=1即可。build.prop在你编译出的文件系统的system目录下。

阅读(1549) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~