如何在显示屏底部显示第二个操作栏?我希望能够在应用程序运行时根据需要从代码中隐藏底部栏。
我希望始终显示操作按钮,不仅在顶部没有空间的情况下(我隐藏了顶部操作栏,只有选项卡在那里)。顶部和底部栏应该是独立的。
图片中的底栏有:http: //goo.gl/pFvHI
谢谢你。
如何在显示屏底部显示第二个操作栏?我希望能够在应用程序运行时根据需要从代码中隐藏底部栏。
我希望始终显示操作按钮,不仅在顶部没有空间的情况下(我隐藏了顶部操作栏,只有选项卡在那里)。顶部和底部栏应该是独立的。
图片中的底栏有:http: //goo.gl/pFvHI
谢谢你。
就其本身而言,无法拆分操作栏,因为 android 根据屏幕尺寸将其作为个案处理。看看这里:有拆分操作栏..
大多数具有这种行为的应用程序都有在屏幕上显示的自定义视图。您可以创建一个具有添加按钮和隐藏或显示视图的方法的线性布局,并且只需在这些视图上设置一个点击侦听器。甚至谷歌也这样做了在他们的一些应用程序上。
是的,可以Options Menu
使用SHOW_AS_ACTION_IF_ROOM
for 菜单项创建。
像这样
@Override
public boolean onCreateOptionsMenu(Menu menu) {
int actionRoom = MenuItem.SHOW_AS_ACTION_IF_ROOM;
menu.add(Menu.NONE, ACCOUNTS_MENU, Menu.NONE, "Search")
.setIcon(R.drawable.ic_menu_account_list)
.setAlphabeticShortcut('a')
.setShowAsAction( accountRoom );
}
在您的 AndroidManifest 中使用:
<activity
android:name=".MyActivity"
android:uiOptions="splitActionBarWhenNarrow"
android:label="@string/app_name" />
这里的关键是uiOptions="splitActionBarWhenNarrow"
。