虛擬Home鍵佈局代碼:android
\frameworks\base\packages\SystemUI\res\layout\navigation_bar.xml
佈局
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@+id/home" android:layout_width="0dp" android:layout_height="match_parent" android:src="@drawable/ic_sysbar_home" systemui:keyCode="3" systemui:keyRepeat="true" android:layout_weight="1" android:scaleType="center" android:contentDescription="@string/accessibility_home" />
若是想要修改虛擬按鍵是否支持長按事件操做,能夠修改對應按鍵的 systemui:keyRepeat 值,但要注意navigation_bar.xml下面有2個home key,分別在id爲rot0、rot90的FrameLayout下面,分別表示屏幕旋轉0度、90度,2個home key要同時修改。ui