如何禁用平板电脑设备上的所有物理按钮

时间:2013-08-08 05:54:18

标签: android

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item
    android:id="@+id/menu_settings"
    android:orderInCategory="100"
    android:showAsAction="never"
    android:title="@string/menu_settings"
    android:visible="false"/>


</menu>

我试过这样做,但只有设置按钮变得不可见。我想禁用我标签上的所有按钮。

我甚至尝试过这样做

protected void onCreate(Bundle savedInstanceState) {

 getActionBar().setDisplayHomeAsUpEnabled(false);
   }

但没有获得任何结果。

1 个答案:

答案 0 :(得分:0)

隐藏ActionBar中的元素:

如果要禁用向上按钮,您应该这样做:

getActionBar().setHomeButtonEnabled(false);

如果您不想要OptionsMenu而不是删除onCreateOptionsMenu方法。

更新2013 11 22:

隐藏系统导航:

    View rootView = getWindow().getDecorView().getRootView();
    rootView.setSystemUiVisibility( View.SYSTEM_UI_FLAG_HIDE_NAVIGATION );

但请阅读此FLAG的API:

http://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_HIDE_NAVIGATION