在许多Android应用程序中,有一个选项,您可以在工具栏的左上角看到三条白线,表示如果单击它,或从左侧拉出屏幕,则会有一个额外的菜单滑出更多选项。这种菜单的名称是什么,所以我可以查看它是如何完成的?
答案 0 :(得分:2)
它被称为“导航抽屉”。 您可以通过创建新活动(在Android Studio中)将其选为活动。
答案 1 :(得分:0)
这是您想要的导航抽屉。按照本教程在您的应用程序中实现此类功能
https://developer.android.com/training/implementing-navigation/nav-drawer.html
答案 2 :(得分:0)
android:logo
属性将导航图标放在左上方。通常,左上角用于导航抽屉,但我们没有其中一个,而是只想将其用于简单的“设置”图标,该图标会将用户带到“设置”页面来调整其各种设置设置。
这很容易做到。基本步骤如下:
将android:icon
添加到您的主要活动或您想要此图标的任何活动:
<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 );
要处理点击事件,您只需要捕获home
中的onOptionsItemSelected
:
@Override
public boolean onOptionsItemSelected( MenuItem item ) {
switch( item.getItemId() ) {
case android.R.id.home:
// Do something.
return true;
}
}
为我们工作,最终结果是这样的:
希望对您有帮助!