Android 中的左侧菜单叫什么?
What is the left side menu called in Android?
在许多 Android 应用程序中,您会在工具栏左上角看到一个选项,其中有三条白线,这表示如果您单击它,或从左侧拉出屏幕,则会出现一个额外的菜单滑出更多选项。这类菜单的名称是什么,我可以看看它是怎么做的?
叫做"Navigation Drawer"。
您可以通过创建一个新的(在 Android Studio 中)将其选择为 activity。
这是您想要的导航抽屉。按照本教程在您的应用程序中实现此类功能
https://developer.android.com/training/implementing-navigation/nav-drawer.html
使用 Activity 的 android:logo
属性将导航图标放在左上角。
通常,左上角用于导航抽屉,但我们没有其中之一,我们只是想将它用于一个简单的设置图标,它将把用户带到设置页面进行调整他们的各种设置。
这可以很容易地完成。基本步骤如下:
将 android:icon
添加到您的 Main Activity 或您想要的任何 Activity 此图标:
<activity
android:name=".Main"
android:icon="@drawable/ic_settings_white_24dp"
android:launchMode="singleTop">
在您的 Main.java
:
中启用 "home" 图标
getActionBar().setDisplayShowHomeEnabled( true ); // In your onCreate() or wherever.
您可能还想隐藏左上角的后退图标和左上角的应用程序名称。您可以使用以下两个命令执行此操作:
// Disable back icon in top left and hide app name.
getActionBar().setDisplayHomeAsUpEnabled( false );
getActionBar().setDisplayShowTitleEnabled( false );
要处理点击事件,您只需要捕获 onOptionsItemSelected
中的 home
:
@Override
public boolean onOptionsItemSelected( MenuItem item ) {
switch( item.getItemId() ) {
case android.R.id.home:
// Do something.
return true;
}
}
为我们工作,最终结果是这样的:
希望对您有所帮助!
在许多 Android 应用程序中,您会在工具栏左上角看到一个选项,其中有三条白线,这表示如果您单击它,或从左侧拉出屏幕,则会出现一个额外的菜单滑出更多选项。这类菜单的名称是什么,我可以看看它是怎么做的?
叫做"Navigation Drawer"。 您可以通过创建一个新的(在 Android Studio 中)将其选择为 activity。
这是您想要的导航抽屉。按照本教程在您的应用程序中实现此类功能
https://developer.android.com/training/implementing-navigation/nav-drawer.html
使用 Activity 的 android:logo
属性将导航图标放在左上角。
通常,左上角用于导航抽屉,但我们没有其中之一,我们只是想将它用于一个简单的设置图标,它将把用户带到设置页面进行调整他们的各种设置。
这可以很容易地完成。基本步骤如下:
将
android:icon
添加到您的 Main Activity 或您想要的任何 Activity 此图标:<activity android:name=".Main" android:icon="@drawable/ic_settings_white_24dp" android:launchMode="singleTop">
在您的
中启用 "home" 图标Main.java
:getActionBar().setDisplayShowHomeEnabled( true ); // In your onCreate() or wherever.
您可能还想隐藏左上角的后退图标和左上角的应用程序名称。您可以使用以下两个命令执行此操作:
// Disable back icon in top left and hide app name. getActionBar().setDisplayHomeAsUpEnabled( false ); getActionBar().setDisplayShowTitleEnabled( false );
要处理点击事件,您只需要捕获
onOptionsItemSelected
中的home
:@Override public boolean onOptionsItemSelected( MenuItem item ) { switch( item.getItemId() ) { case android.R.id.home: // Do something. return true; } }
为我们工作,最终结果是这样的:
希望对您有所帮助!